On Fri, Jan 18, 2013 at 04:52:42PM +0100, Stefan Sperling wrote: > like 'svn mv A B; svn mv B A' earlier, which > also doesn't make sense).
What I mean here is that I think this command sequence should result in a no-op as far as the move operation is concerned. Rather than running a copy+delete of B->A again as the current implementation does, I think svn should undo the A->B move in a way that preserves any existing modifications within B, so that the squence: svn mv A B svn mv B A is a no-op, and the sequence: svn mv A B # make changes in B svn mv B A results in the equivalent of: # make changes in A I'm considering trying to work on this soon.