I was recently in a situation when I needed to move my Subversion repository from one server to another. One option was to use “svnadmin dump”, but that requires you to have access to the file system on the server where the repository sits as well as knowing what directory the repository is in. It turns out that a much sleeker way to do this is using the svnsync tool because all you need to know for that solution are the URLs of the source and target repositories. Here’s how:
There is a plethora of articles about how to install subversion in a Linux system, but absolute majority of them guides one to use the internal Subversion user authentication system. I find it annoying to have to create a system user and a separate Subversion user for each of my system users, so I decided to configure my Subversion such that it authenticates users against the system user database instead of its own user/password database. In this tutorial, I will show you how to do it in a few simple steps.