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

RE: Promoting a mirror repository as a source repository

From: Giulio Troccoli <Giulio.Troccoli_at_uk.linedata.com>
Date: Mon, 8 Nov 2010 15:57:06 +0000

>

Linedata Limited
Registered Office: 85 Gracechurch St., London, EC3V 0AA
Registered in England and Wales No 3475006 VAT Reg No 710 3140 03

-----Original Message-----

> From: Engebakken Geir [mailto:geir.engebakken_at_edb.com]
> Sent: 08 November 2010 15:41
> To: Giulio Troccoli; 'Gingko'; 'Subversion User List'
> Subject: RE: Promoting a mirror repository as a source repository
>
> > -----Original Message-----
> > From: Giulio Troccoli [mailto:Giulio.Troccoli_at_uk.linedata.com]
> > Sent: 8. november 2010 12:13
> > To: Engebakken Geir; 'Gingko'; 'Subversion User List'
> > Subject: RE: Promoting a mirror repository as a source repository
> >
> > > -----Original Message-----
> > > From: Engebakken Geir [mailto:geir.engebakken_at_edb.com]
> > > Sent: 08 November 2010 11:08
> > > To: Giulio Troccoli; 'Gingko'; 'Subversion User List'
> > > Subject: RE: Promoting a mirror repository as a source repository
> > >
> > > Sounds great, but I have the notion that the UUID must be
> identical
> > > for the two repositories for this to work, how do you
> achieve that?
> > > Is this done by svnsync? Or isn't this necessary at all?
> > >
> >
> > Please do not top-post. My reply at the bottom.
> >
> > >
> > > Geir
> > >
> > > Note : All inquiries regarding Subversion, MKS and general
> > > Development servers should be directed to "EDB
> SourceControl System"
> > >
> > >
> > > -----Original Message-----
> > > From: Giulio Troccoli [mailto:Giulio.Troccoli_at_uk.linedata.com]
> > > Sent: 8. november 2010 10:14
> > > To: 'Gingko'; 'Subversion User List'
> > > Subject: RE: Promoting a mirror repository as a source repository
> > >
> > > >
> > >
> > >
> > > Linedata Limited
> > > Registered Office: 85 Gracechurch St., London, EC3V 0AA
> Registered
> > > in England and Wales No 3475006 VAT Reg No 710 3140 03
> > >
> > > -----Original Message-----
> > >
> > >
> > > > From: Gingko [mailto:from_tigris_at_nospam.homelinux.org]
> > > > Sent: 05 November 2010 23:50
> > > > To: Subversion User List
> > > > Subject: Promoting a mirror repository as a source repository
> > > >
> > > > Hello again,
> > > >
> > > > I have a (now theoretical) question :
> > > >
> > > > Suppose I have a repository that is a mirror repository of a
> > > > remote source repository, regularly synced using svnsync.
> > > >
> > > > Suppose now that the source repository become broken or deleted
> > > > for any reason (server breakdown, fire, etc) So the only
> > > available copy of
> > > > the repository is now the synced mirror repository.
> > > >
> > > > How could I promote my mirror repository in order to have
> > > it becoming
> > > > the new source repository on the mirror server or on
> > > another server ?
> > > >
> > > > (I think that just using the mirror repository without
> > > change is not
> > > > enough as it contains somewhere inside it information about the
> > > > old source repository, given at the beginning by "svnsync
> > > > initialize", which would certainly need to be removed)
> > >
> > > Hi,
> > >
> > > We use svnsync to keep our DR repositories ready, and the
> procedure
> > > I have to switch to these repositories is something like the
> > > following (for each repository):
> > >
> > > - delete the svn:sync-* revision property for revision 0
> > > - modify the hooks and/or access file to allow read-write
> access for
> > > all normal users
> > > - change the DNS for the URL of the production server to point to
> > > the DR server
> > >
> > > Hope this helps
> > >
> > > Giulio
> >
> > That's true, the UUID must be identical. Svnsync does not
> do that. I
> > did it when I set up the repository, before even issuing
> the svnsync
> > init. I just grabbed the UUID from the production repository, then
> > create the DR repository, set it's UUID as the same as the
> production
> > repository, issue svnsync init and start synchronising.
>
> FYI
>
> Just found out that from Svn 1.5 on, one can use this
> command to set the uuid, so that makes it possible to easily
> switch to a synced repository:
>
> svnadmin setuuid

That's exactly what I use :-)
Received on 2010-11-08 16:57:51 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.