我正在尝试实现 diff3 算法,目前停留在块创建阶段。我已经知道如何在原始文件和“其他”文件之间获取 LCS,以及如何在原始文件和“我的”文件之间获取 LCS。需要执行哪些步骤来获取块?
1 回答
0
我认为这并不能真正回答您的问题,但是 Subversion 完全按照您在此处描述的方式实现了这种分层。它非常接近理论,因此您可以重复使用某些部分。
见http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_diff/
于 2016-02-22T13:21:36.190 回答