You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by Apache subversion Wiki <co...@subversion.apache.org> on 2012/05/01 17:28:53 UTC

[Subversion Wiki] Update of "MultiLayerMoves" by PhilipMartin

Dear Wiki user,

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

The "MultiLayerMoves" page has been changed by PhilipMartin:
http://wiki.apache.org/subversion/MultiLayerMoves?action=diff&rev1=24&rev2=25

  ||    1     ||    B          || normal       ||          ||
  ||    2     ||    B/G        || normal       ||          ||
  |||||||| '''table D6''' ||
- 
- = Update Primer =
- 
- Updating using the current v1 editor changes the base node tree in several steps converting to and from mixed-revisions.  Starting with a simple singe-revision tree:
- 
- || op-depth || local-relpath || presence || revision ||
- ||  0       ||               || normal   ||     3    ||
- ||  0       ||    A          || normal   ||     3    ||
- ||  0       ||    A/f        || normal   ||     3    ||
- ||  0       ||    A/B        || normal   ||     3    ||
- ||  0       ||    B          || normal   ||     3    ||
- |||||||| '''table E1''' ||
- 
- the v1 editor starts the update with open root:
- 
- || op-depth || local-relpath || presence     || revision ||
- ||  0       ||               || incomplete   ||     4    ||
- ||  0       ||    A          || normal       ||     3    ||
- ||  0       ||    A/f        || normal       ||     3    ||
- ||  0       ||    A/B        || normal       ||     3    ||
- ||  0       ||    B          || normal       ||     3    ||
- |||||||| '''table E2''' ||
- 
- then open directory A:
- 
- || op-depth || local-relpath || presence     || revision ||
- ||  0       ||               || incomplete   ||     4    ||
- ||  0       ||    A          || incomplete   ||     4    ||
- ||  0       ||    A/f        || normal       ||     3    ||
- ||  0       ||    A/B        || normal       ||     3    ||
- ||  0       ||    B          || normal       ||     3    ||
- |||||||| '''table E3''' ||
- 
- then open file/close file A/f:
- 
- || op-depth || local-relpath || presence     || revision ||
- ||  0       ||               || incomplete   ||     4    ||
- ||  0       ||    A          || incomplete   ||     4    ||
- ||  0       ||    A/f        || normal       ||     4    ||
- ||  0       ||    A/B        || normal       ||     3    ||
- ||  0       ||    B          || normal       ||     3    ||
- |||||||| '''table E4''' ||
- 
- then close directory A:
- 
- || op-depth || local-relpath || presence     || revision ||
- ||  0       ||               || incomplete   ||     4    ||
- ||  0       ||    A          || normal       ||     4    ||
- ||  0       ||    A/f        || normal       ||     4    ||
- ||  0       ||    A/B        || normal       ||     3    ||
- ||  0       ||    B          || normal       ||     3    ||
- |||||||| '''table E5''' ||
- 
- then close directory for the root:
- 
- || op-depth || local-relpath || presen   || revision ||
- ||  0       ||               || normal   ||     4    ||
- ||  0       ||    A          || normal   ||     4    ||
- ||  0       ||    A/f        || normal   ||     4    ||
- ||  0       ||    A/B        || normal   ||     3    ||
- ||  0       ||    B          || normal   ||     3    ||
- |||||||| '''table E6''' ||
- 
- then close edit for the root:
- 
- || op-depth || local-relpath || presen   || revision ||
- ||  0       ||               || normal   ||     4    ||
- ||  0       ||    A          || normal   ||     4    ||
- ||  0       ||    A/f        || normal   ||     4    ||
- ||  0       ||    A/B        || normal   ||     4    ||
- ||  0       ||    B          || normal   ||     4    ||
- |||||||| '''table E7''' ||
- 
- We don't yet know all the details of the v2 editor update but it is likely that the modify file A/f call will change the original single-revision tree into:
- 
- || op-depth || local-relpath || presence || revision ||
- ||  0       ||               || normal   ||     3    ||
- ||  0       ||    A          || normal   ||     3    ||
- ||  0       ||    A/f        || normal   ||     4    ||
- ||  0       ||    A/B        || normal   ||     3    ||
- ||  0       ||    B          || normal   ||     3    ||
- |||||||| '''table E8''' ||
- 
- and then the complete call will update the rest of the tree to revision 4 giving table E7.
  
  = Updating a Move =