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=11&rev2=12 Comment: Clarify the description of the "reversible" property of move semantics. * '''Unique.''' move(A@X,B@Y) and move(A@X,C@Y) cannot both be true. * '''Transitive.''' move(A@X,B@Y) followed by move(B@Y,C@Z) collapses to move(A@X,C@Z). - * '''Reversible.''' move(A@X,B@Y) followed by move(B@Y,A@Z) collapses to no-move. + * '''Reversible.''' move(A@X,B@Y) followed by move(B@Y,A@Z) collapses to no move when comparing A@X and A@Z. This is true even if A's path-in-repository has changed between rX and rZ because its parent directory was moved. * '''Time-symmetric.''' move(A@X,B@Y) is symmetric with the time-reversed relationship move(B@Y,A@X). * '''No null move.''' An attempted move which does not change the node's name or its parent node, with or without a modification, is not distinguished from a normal succession of history. - In the notation A@X, A represents a parent directory node-line-id and child name (rather than a full path), X represents a revision number, and A != B, and X != Y, etc. + In the notation A@X: A represents a parent directory node-line-id and child name (rather than a full path), A != B, B != C, C != A; and X represents a revision number, X < Y < Z. === Move versus Rename === In the versioned data model semantics, “move” refers to a change of parent node and/or a change of name.
