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 2013/05/22 17:35:59 UTC

[Subversion Wiki] Update of "MergeDev/ApiChangesForMove" by JulianFoad

Dear Wiki user,

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

The "MergeDev/ApiChangesForMove" page has been changed by JulianFoad:
http://wiki.apache.org/subversion/MergeDev/ApiChangesForMove

New page:
API changes needed to support rename tracking.

''(Early draft)''

=== Client to server ===

==== Client lib ====

 * 'move URL URL' sends 'move'
 * 'commit' sends 'move'

==== RA layer ====

 * 'copy' method recognizes 'move' (src-rev = -1).

==== Repos ====

 * 'copy' method recognizes 'move' (src-rev = -1).

==== FS ====

 * Add a 'move' method.

==== FSFS ====

 * Add a 'move' method, that keeps copy-id the same.
 * 'changes' list - record as a 'move'?

=== Server to client ===

==== Repos ====

 * report -> delta
 * replay
 * delta-dirs

==== svnadmin ====

 * 'upgrade' enables move-specific metadata
 * 'upgrade' creates move-specific metadata by heuristics
 * 'dump'/'load' writes & reads move-specific metadata (?)

==== svnlook ====

 * 'diff' recognizes renames

==== RA layer ====

==== Client lib ====

 * 'update' and 'switch' recognize 'move'.
 * 'merge' recognizes 'move'.