How to set up a Subversion (SVN) server on CentOS or Fedora

The open-source community has been using Subversion (or SVN) widely for many collaborative open-source development projects. SVN is supported by all major open-source project hosting sites such as Google Code, GitHub, SourceForge and Launchpad. You can of course set up your own Subversion server in house. SVN supports several protocols for network access: SVN, SVN+SSH, […]
Continue reading…

 

How to resolve svn conflict caused by deleted file

Here is the situation. Someone has removed a file (e.g., junk.txt) from svn repository by running “svn rm” and committing it. After that, you, instead of doing “svn update” first, removed the same file from your local svn copy by running “rm” command. Now if you check svn status, you will get the following svn […]
Continue reading…

 

How to use svn behind proxy

If your Linux host is behind a corporate proxy, and you are trying to access a svn repository located outside the corporate network, you will need to configure proxy settings in svn, so that svn traffic can traverse the proxy properly. While most Linux applications that require network access respect http_proxy environment variable, subversion ignores […]
Continue reading…

 

How to migrate svn repository

Subversion (SVN) is a version control system, maintaining versions for files and directories. SVN uses FSFS (Fast Secure File System) as the backend storage to store revision histories. If you would like to migrate the current subversion repository on one server onto another server, without losing all revision history, you can use svnadmin’s dump command […]
Continue reading…