[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: svnsync, discard master and start using slave as new master

From: Daniel Shahaf <d.s_at_daniel.shahaf.name>
Date: Wed, 28 Dec 2011 16:12:56 +0200

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.
Received on 2011-12-28 15:13:38 CET

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.