4

我需要让 git svn diff 产生基本上逐行等效于 svn diff 产生的差异的差异。

我非常熟悉各种脚本,例如git-svn-diff.sh,它们可以使补丁与 svn 兼容,但是在 diff 不明确的地方,两个 diff 引擎经常不同,我需要对此进行规范化。基本上,我需要 git svn diff、svn diff 和 svnlook diff(用于 svn 预提交挂钩)来生成完全相同的补丁(模转换),据我所知,因为我无法覆盖 svnlook 的diff 引擎,我被困在使用 svn 的内部 diff 引擎。

没关系,除了似乎没有 svn 附带的工具可以让您使用内部引擎区分两个文件。我看到源代码有一个 tools/diff/diff.c,但没有分发二进制文件。我是否坚持自己分发此工具,它是否存在并且我错过了它,或者我可以使用不同的差异引擎使预提交挂钩为事务生成补丁?

4

0 回答 0