You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by ju...@apache.org on 2010/06/07 12:25:07 UTC
svn commit: r952179 -
/subversion/trunk/notes/rename-tracking/renames-client-side.txt
Author: julianfoad
Date: Mon Jun 7 10:25:07 2010
New Revision: 952179
URL: http://svn.apache.org/viewvc?rev=952179&view=rev
Log:
* notes/rename-tracking/renames-client-side.txt
Incorporate some comments from Peter Samuelson.
Modified:
subversion/trunk/notes/rename-tracking/renames-client-side.txt
Modified: subversion/trunk/notes/rename-tracking/renames-client-side.txt
URL: http://svn.apache.org/viewvc/subversion/trunk/notes/rename-tracking/renames-client-side.txt?rev=952179&r1=952178&r2=952179&view=diff
==============================================================================
--- subversion/trunk/notes/rename-tracking/renames-client-side.txt (original)
+++ subversion/trunk/notes/rename-tracking/renames-client-side.txt Mon Jun 7 10:25:07 2010
@@ -121,7 +121,7 @@ CONTENTS
- See issue #3632, "Subversion's RA subsystem should carry rename
information".
- D. Other WC commands
+ D. Renaming and Copying
- copy from source path: fail (can't reference a gone-away node)
@@ -130,18 +130,32 @@ CONTENTS
- copy/move a dir with a whole rename inside it: DTRT (ordering?)
- - delete target path: convert the rename into a delete.
-
- - info: on source node, display the target path; on target path,
- indicate it is a tracked rename
-
- rename from source path: fail (can't reference a gone-away node)
(unless the source has since been replaced by a new node, in which
case that new node is referenced)
- rename from target path: adapt the original rename
- - status: indicate source and target paths are parts of a rename
+ ### Peter Samuelson says:
+ I think this operation, {mv A B; cp B C},
+ should behave exactly like {cp A C; mv A B}.
+
+ E. Other WC commands
+
+ - delete target path: convert the rename into a delete.
+
+ - 'svn info': on source node, display the target path; on target
+ path, indicate it is a tracked rename.
+
+ - 'svn status': indicate source and target paths are parts of a
+ rename.
+
+ - 'svn log --stop-on-copy' does not stop at a rename.
+
+ - 'svn diff' and 'svnlook diff' do not show either a whole-file add
+ or a whole-file delete, but just show an indication that the file
+ was renamed and show any content change that was made at the same
+ time.
- ...