Subversion is very popular software version and revision control system where developers can maintain current and previous versions development work. It’s gradually replacing the old Concurrent Versions System (CVS) and provide more sophistic set of features to developers. In this article I will explain you how to configure a Subversion (svn) server which uses Apache2 and DAV module. Also I presume that you have a running Apache2 service in your server.
subversion
How to setup a Mirrored Subversion repository
Releases after 1.4 in Subversion saw the introduction of a new tool “svnsync” which was very useful in creating two synchronized svn repositories. It can be used on many different designs and the most simplest design was to create a mirrored repository of source repository as a backup. In this article I will describe a scenario where it is one step further on above mentioned design.
How to change the UUID of a SVN repository
When you create a new repository in SVN server it assigns an universally unique identifier (UUID). This is used by Subversion clients to verify the identity of a repository when other forms of verification aren’t good enough (such as checking the repository URL, which can change over time).