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 =