subversion-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache subversion Wiki <comm...@subversion.apache.org>
Subject [Subversion Wiki] Update of "LocalMoves" by BenReser
Date Tue, 29 Jan 2013 16:18:40 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Subversion Wiki" for change notification.

The "LocalMoves" page has been changed by BenReser:
http://wiki.apache.org/subversion/LocalMoves?action=diff&rev1=30&rev2=31

Comment:
Add some move ops I missed and clarify the description of the Lateral move.

  
  These moves can happen against any type of node.
  
-   * Lateral (Rename) move.  Node stays at the same level but changes name.
+   * Lateral (Rename) move.  Node continues to have the same parent but changes name.
+   * Sibling move. Node moves into a sibling of the current parent.
    * Shallower move.  Node moves shallower (closer to the root) in the tree.
    * Deeper move.  Node moves deeper (away from the root) in the tree.
  
@@ -129, +130 @@

    * Replaced.  Move a node and replace it with another node (of the same or a different
type).
    * Remove parent.  Children of a directory are moved shallower.  Directory is then removed.
    * Add parent.  A new directory is made (or copied) and then nodes are moved into it.
+   * No-op move.  A move is made and then undone by the reverse move.
  
  Nodes in the above move scenarios should include the following node types: file, dir and
symlink.  While symlink is actually a file with some special handling, we should ensure there
are no conflicts between the move tracking and the special handling of symlinks.  Externals
need not be tested for moves because they cannot be moved with the move command and will not
be tracked as such.
    

Mime
View raw message