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'.