Ruby中最好的Diff库是什么?

时间:2010-06-27 18:28:39

标签: ruby rubygems diff

我看过diff-lcs(http://raa.ruby-lang.org/project/diff-lcs),但它记录不清,似乎没有维护。

是否有任何好的,积极维护的红宝石宝石用于区分文本或html文件?

3 个答案:

答案 0 :(得分:20)

我环顾四周,找不到现有的宝石或库,它提供了一种从ruby生成diff样式输出的便捷方法。

我刚刚发布了diffy,它可以满足我的需求。它是diff周围的轻量级包装器,它允许您从两个字符串生成文本或html差异,而不会有太多的麻烦。我希望其他人认为它有用。它在wiff.me上使用,任何人都想要预览html输出。

答案 1 :(得分:6)

我做了一些非常近期的搜索,发现diff-lcs是一个活跃支持的库。它现在在GitHub上的halostatue/diff-lcs托管。最近的活动似乎是因为Grit的作者之一,Ruby的面向对象的git库,将其作为依赖项添加。 Grit运行GitHub wiki系统gollom。如果GitHub是该库的支持者,那么可以肯定地说diff-lcs将长时间保持活动状态。

答案 2 :(得分:0)