Posted under » Version Control on 27 Feb 2019
This is useful if you are moving from one server to another.. or migrating to an updated and new OS. The concept is like MySQL, you need to create a dump then import it.
$ svnadmin dump /path/to/repository > repo_name.svn_dump
Transfer the dump file on to your new subversion server via scp. Create an empty repository on the new server.
$ svnadmin create /path/to/newrepoThis command Next import/restore your dump file:
$ svnadmin load /path/to/newrepo < repo_name.svn_dump
You may want to force subversion to use the same UUID for the new repository as the old repository. To do this add --force-uuid to your svnadmin load command.
To check current repo's source
$ svn info
To change to new source repo
$ svn relocate svn://sub.someaddress.com/project