Ruby中最好的Diff库是什么?

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

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

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

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

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

我不知道“好”,但有些地方可能会提供更多信息,包括:

搜索“ruby diff”

  • diff一个ruby字符串或数组
  • 在Ruby中区分两个XML文档?
  • 我如何比较2个html页面,并仅输出ruby或PHP中的不同位?

谷歌搜索“ruby diff”