On Wed, Dec 28, 2011 at 3:12 PM, Daniel Shahaf <d...@daniel.shahaf.name> wrote: > Jan Keirse wrote on Wed, Dec 28, 2011 at 11:44:49 +0100: >> Hello, >> >> I have a master and a slave. Now I want to discard the current master >> and start using the slave as the new master (creating a new slave on >> another server and stop the server that currently runs the master.) >> >> I think the steps to do this are the following: >> * Change authz on the master so that nobody can commit. > > Either that or create a start-commit hook that always fails. > >> * Sync the slave one last time so it's certainly up-to-date. >> (Shouldn't be necessary for us because this is done automatically in a >> post-commit hook of the master.) > > Also: disable revprop changes, and run 'svnsync copy-revprops' if needed. > >> * Remove the svn:sync-* properties from revision 0 of the slave. >> * Change authz and hooks on the slave to what they used to be on the master. >> * Have everyone relocate their working copies to the new server. > > Either that, or change DNS. > >> * Start syncing a new server so we have a slave just in case something >> goes wrong on the master. >> >> Is this correct? Is there something I forgot? >> > > Looks good.
Ok, thanks for your feedback. Maybe these steps could be included in the manual (here http://svnbook.red-bean.com/en/1.7/svn.reposadmin.maint.html#svn.reposadmin.maint.replication ?) Kind Regards, JAN KEIRSE CORPORATE SERVICES • Software Engineer