ruby差分引擎
正在寻找Ruby差分引擎。因此,您可以做一些与meld viewer相同的事情 例如,每行有第一组代码:ruby差分引擎,ruby,diff,gem,Ruby,Diff,Gem,正在寻找Ruby差分引擎。因此,您可以做一些与meld viewer相同的事情 例如,每行有第一组代码: String1 String2 弦3 第二套: String1 弦3 弦4 差异将显示第2行和第3行是不同的 我已经在使用这个:,但它绝对不是完美的,但相当不错。我想补充一点,但是在进一步讨论这一差异之前,我试图在另一个方面找到一些知识。标准解决方案是Austin Ziegler的diff lcs库,顾名思义,它实现了最长的通用子序列算法。更准确地说,是McIlroy和Hunt提出的LCS算
diff lcs
库,顾名思义,它实现了最长的通用子序列算法。更准确地说,是McIlroy和Hunt提出的LCS算法。这个库是Mario I.Wolczko从1993年开始的McIlroy Hunt算法的Smalltalk实现的一个端口,也是算法::Diff
Perl库的一个端口
不幸的是,自2004年以来就没有发布过。这也没那么糟糕,因为McIlroy Hunt算法自1976年以来一直没有改变,但是Ruby 1.9中Ruby中的
String
处理发生了显著变化。Google“Ruby diff”->。你看了吗?真有趣!似乎任何发展都会随之消亡,但仍然值得一看。感谢您的历史和理解,我现在将使用相同的宝石,但计划添加或创建更灵活的东西。