【发布时间】:2010-09-13 09:24:56
【问题描述】:
要求:
- 免费,最好是开源的
- 在 .NET 托管语言之一中实现
Google 发现了这些:
- A Generic, Reusable Diff Algorithm 在代码项目上
- An O(ND) Difference Algorithm for C#
- Diff/Merge/Patch Library for C#/.NET by Joshua Tauberer
编辑:
请不要应用,只有库。
【问题讨论】:
-
这个帖子已经有一段时间没有被贩卖了,但是你最终选择了哪个开源 diff 项目?我正在寻找相同的库,除了列出的库之外,我没有找到太多(失望的是 2 年来变化如此之小......)。
-
marr75: 给你 [Credit to Cheeso / Brian (参见下面的答案)]: "Google Diff/Patch/Merge code 已被移植到 C#。COM 组件仍然有效,但如果你来自.NET,你会想直接使用 .NET 端口。”
-
我同意这个答案非常有帮助,它正在为一个非常具体的编程问题请求一个引擎或算法,我提名它重新打开。