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

Re: Locking a file in a moved folder

From: Arjen Wisse <awisse_at_cordys.com>
Date: Mon, 28 Mar 2011 10:00:14 +0200

I just realized that I mentioned something that is not true:
> In fact what I was expecting is that when locking the file before
> move, the lock being moved to the new location in the working copy as
> well. However, that does not happen either (see defect
> http://subversion.tigris.org/issues/show_bug.cgi?id=3525).

It does move the lock in the working copy, but a svn update after
moving gives a tree conflict because of the lock (that is the bug I
referred to).

Sorry for the confusion.

Regards,

Arjen Wisse
Sr. Software Engineer
awisse_at_cordys.com
www.cordys.com

T +31 (0)341 375388 • M +31 (0)612978034
CORDYS – Improving Business Operations

On Mon, Mar 28, 2011 at 9:51 AM, Arjen Wisse <awisse_at_cordys.com> wrote:
>
> Hi Daniel,
>
> Thanks for responding to this issue.
>
> In fact what I was expecting is that when locking the file before
> move, the lock being moved to the new location in the working copy as
> well. However, that does not happen either (see defect
> http://subversion.tigris.org/issues/show_bug.cgi?id=3525).
>
> You suggested "lock the moved-from path",  but how do I achieve that?
> Does it mean that I require to lock it in the repository only?
> Wouldn't that give a 'orphan' lock (I mean a lock only existing in the
> repository, not in any working copy)?
>
> Thanks & Regards,
>
> Arjen Wisse
>
>
> On Sat, Mar 26, 2011 at 3:15 AM, Daniel Shahaf <d.s_at_daniel.shahaf.name> wrote:
> >
> > But then once you commit --keep-locks the rename, you'll have to also
> > move the lock from /f1/foo to /f2/foo, right?
> >
> > For that matter:
> >
> > % svn add iota
> > % svn ci -mm iota
> > % svn mv iota kappa
> > % svn lock kappa
> > % svn ci --keep-locks -m rename ./
> >
> > should also move the lock from iota to kappa. (currently it doesn't)
> >
> >
> > This seems reasonable to me. (so, +1 to filing a feature request bug)
> >
> >
> > And to answer your question: for now, lock the moved-from path.
> >
> >
> > Arjen Wisse wrote on Wed, Mar 23, 2011 at 17:27:06 +0100:
> > > Hi,
> > >
> > > Let's have the following folder/file structure:
> > >  * f1
> > >  ** test.txt
> > >
> > > (so the file 'test.txt' is part of folder 'f1').
> > >
> > > After renaming 'f1' to 'f2' (using svn rename) I get the following
> > > error when executing:
> > >
> > > >svn lock f2/test.txt
> > > svn: Path '/f2/test.txt' doesn't exist in HEAD revision
> > >
> > > Of course, it does not exist in the HEAD revision at that location,
> > > because the folder is renamed. So, IMO it should lock the file
> > > 'test.txt' in path '/f1/test.txt' in the repository as I did not
> > > commit my rename yet. How can I ensure locking in this case?
> > >
> > > Regards,
> > > Arjen Wisse
Received on 2011-03-28 10:01:08 CEST

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.