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

Re: [PATCH] svnsync init URL1 URL1

From: David Glasser <glasser_at_davidglasser.net>
Date: Mon, 28 Apr 2008 11:56:02 -0700

On Mon, Apr 28, 2008 at 10:36 AM, Daniel Shahaf <d.s_at_daniel.shahaf.co.il> wrote:
> David Glasser wrote on Mon, 28 Apr 2008 at 07:02 -0700:
>
> > On Mon, Apr 28, 2008 at 12:24 AM, Daniel Shahaf <d.s_at_daniel.shahaf.co.il> wrote:
> > > David Glasser wrote on Sun, 27 Apr 2008 at 23:46 -0700:
> > > > On Sun, Apr 27, 2008 at 10:38 PM, Daniel Shahaf <d.s_at_daniel.shahaf.co.il> wrote:
> > > > > > Perhaps this check might be reasonable if it's actually a check that:
> > > > > >
> > > > > > * dest.HEAD == 0 (already done)
> > > > > > * dest.uuid == src.uuid (your patch)
> > > > > > and
> > > > > > * src.HEAD == 0
> > > > > >
> > > > > > ie, "you're trying to sync from an empty repository to another empty
> > > > > > repository with the same UUID; are you sure you entered two different
> > > > > > repositories?"
> > > > > >
> > > > >
> > > > > Why src.HEAD == 0? Suppose someone has many svnsync'ed same-UUID
> > > > > repositories and creates a new repository. When they create it, they
> > > > > might create and init the mirror at the same time -- hitting this check.
> > > >
> > > > Well, I'm confused. What are you actually trying to prevent with the
> > > > original check?
> > > >
> > >
> > > I am trying to prevent syncing an instance of a repository[1] to itself.
> > > Is it possible to tell apart two instances that have the same UUID?
> >
> > I just think that in practice, the "dst.HEAD == 0" check will cover
> > 99% of cases where somebody accidentally enters the same repository
> > twice.
> >
>
> Possibly, but I don't think a check that prevents running 'svnsync init
> $R $R' (where $R is an empty repository) is very useful. Most likely $R
> can be thrown away and recreated.

OK, in that case then I don't think any such check at all is useful :-)

--dave

-- 
David Glasser | glasser@davidglasser.net | http://www.davidglasser.net/
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe_at_subversion.tigris.org
For additional commands, e-mail: dev-help_at_subversion.tigris.org
Received on 2008-04-28 20:56:43 CEST

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