Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
-
None
Description
svn diff --git handles "binary" (non-text) files currently by emitting a simple format called "GIT binary patch : literal" that contains the whole of the old file (encoded into text) plus the whole of the new file (encoded into text). That works but is slow and space-hungry.
It should use "GIT binary patch : delta" format instead.
Git commit "binary diff: further updates." introduced this format; I cannot find any other documentation.