vcs-svn: Implement prop-delta handling.
commit3569304ca120fa9e2f31ce9a694e1538797dfd27
authorDavid Barr <david.barr@cordelta.com>
Sat, 9 Oct 2010 12:03:50 +0000 (9 23:03 +1100)
committerDavid Barr <david.barr@cordelta.com>
Sat, 23 Oct 2010 01:25:26 +0000 (23 12:25 +1100)
tree44cde0bfbfc696c53f1b6dd04d8200ef33722f21
parent8ac8fe57f34158ea1d9c85733e48d9cc2ca268e1
vcs-svn: Implement prop-delta handling.

By testing against the Apache Software Foundation
repository, some simple rules for decoding prop
deltas were derived.

'Node-action: replace' implies the empty prop set
as the base for the delta.
Otherwise, if a copyfrom source is given that node
forms the basis for the delta.
Lastly, if the destination path exists in the active
revision it forms the basis.

The same rules ought to apply to text deltas as well.

Apply these rules to prop handling.
Add a placeholder srcMark parameter to fast_export_blob().

Signed-off-by: David Barr <david.barr@cordelta.com>
fast_export.c
fast_export.h
repo_tree.c
repo_tree.h
svndump.c