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.

Reply via email to