Dear Wiki user,

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

The "MoveDev/MoveDev" page has been changed by JulianFoad:
https://wiki.apache.org/subversion/MoveDev/MoveDev?action=diff&rev1=10&rev2=11

  === Node-Line-Id ===
  Assume that each versioned path in a revision has an identifier that we will 
call its ''node-line-id''.  The node-line-id need not physically exist: it is a 
concept used in the ''definition'' of moves but not necessarily in the 
''implementation''.
  
- The node-line-id is preserved when the content of a path is modified.  A new 
node-line-id is assigned to every new node that is created by addition or by 
copying, including when it replaces a previous node at the same path.  This new 
node-line-id is unique within the whole repository.  Within any given revision, 
each node-line-id is unique among all the paths.
+ The node-line-id is preserved when the content of a node is modified.  A new 
node-line-id is assigned to every new node that is created by addition or by 
copying, including when it replaces a previous node at the same path.  This new 
node-line-id is unique within the whole repository.  Within any given revision, 
each node-line-id is unique among all the paths.
  
  The node-line-id is similar to the (node-id, copy-id) tuple in the existing 
Subversion filesystems, except that the lazy-copy mechanism does not assign a 
new copy-id to a child of a copy until that child (or one of its descendants) 
is modified.  Therefore an unmodified child of a copy has the same (node-id, 
copy-id) as the corresponding child path of the copy source, whereas (by 
definition) it has a new node-line-id.
  

Reply via email to