On Mon, Oct 10, 2011 at 5:30 PM, Phil Pinkerton <pcpinker...@gmail.com> wrote: > Looking for suggestion on best way to move 500 Repositories from Unix > Hardware to VM Linux Server > > old - Unix Server compiled and Built Subversion 1.6.5 from Source > > new - Linux VM Server will have Subversion Edge 1.6.17 > > ACL contains 2000 + users. > > Any experience at this scale ? Advise ? > > looking for clean , simple minimal risk approach. > > thanks
There are too many factors to give a single answer. If you can easily establish read-only access for the new server, you can use "svnsync" to mirror all the repositories and keep them updated until the big switchover. Migrating the hook scripts and other configuration files, especially if any of them use symlinks, is your own adventure. This allows you to move a few at a time. And if you've done clever things with your post-commit and pre-commit and access control, you may have to to be creative in migrating those, no matter what OS you use. If you hve HTTP or HTTPS access with Apache, you can also use the "mod_proxy" tools to forwad traffic still pointed at the old server to the new server. And you'll need to think very carefully about *rollback*, the ability to roll back to the old server with the old repos. Frankly, with 500 repos, it may be time to have a talk with WanDisco about their multi-hosting toolkits.