On Wed, 2011-03-09, Greg Stein wrote:
> I think it is okay, but it *is* a change from 1.6. In a working copy
> with two copies of a given repos_relpath, one could be annotated as
> "locked" and the other not. Then, running "svn status -u" would give
> two different status values for these local nodes (one locked, one
> "locked by somebody else"). In 1.7, both will be reported the same.
> 
> That seems totally fine to me, but is a difference. And I think the
> model (as you comment in this patch) is the correct model: we cache
> what we know and report on that. I don't think we need to strongly
> associate repos-lock information with paths like 1.6 would do.

Thanks.  Glad I asked.  r1080172.

- Julian


> On Wed, Mar 9, 2011 at 12:50, Julian Foad <julian.f...@wandisco.com> wrote:
> > Bert & Greg - OK?
> >
> > Index: subversion/libsvn_wc/wc-metadata.sql
> > ===================================================================
> > --- subversion/libsvn_wc/wc-metadata.sql        (revision 1079778)
> > +++ subversion/libsvn_wc/wc-metadata.sql        (working copy)
> > @@ -184,15 +184,11 @@
> >
> >  /* 
> > ------------------------------------------------------------------------- */
> >
> > +/* This table is a cache of information about repository locks. */
> >  CREATE TABLE LOCK (
> >   /* what repository location is locked */
> >   repos_id  INTEGER NOT NULL REFERENCES REPOSITORY (id),
> >   repos_relpath  TEXT NOT NULL,
> > -  /* ### BH: Shouldn't this refer to an working copy location? You can 
> > have a
> > -         single relpath checked out multiple times in one (switch) or more
> > -         working copies. */
> > -  /* ### HKW: No, afaik.  This table is just a cache of what's in the
> > -         repository, so these should be repos_relpaths. */
> >
> >   /* Information about the lock. Note: these values are just caches from
> >      the server, and are not authoritative. */


Reply via email to