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

Reply via email to