有谁知道JavaScript或PHP中的开源三路合并实现吗?我想合并纯文本文件,而不需要依赖任何服务器端的二进制文件。JavaScript或PHP中的3路合并
我发现了一些创建差异的解决方案,但没有合并实现。
有谁知道JavaScript或PHP中的开源三路合并实现吗?我想合并纯文本文件,而不需要依赖任何服务器端的二进制文件。JavaScript或PHP中的3路合并
我发现了一些创建差异的解决方案,但没有合并实现。
并不完全是三路合并,而是Google的"Diff Match and Patch libraries offer robust algorithms to perform the operations required for synchronizing plain text"。该实现可用于Java,JavaScript,C++,C#,Lua和Python。
刚刚完成我的工作,这样一个js和php工具。看看和享受:
https://github.com/Krassmus/Textmerger
你只需要编写
var merged = Textmerger.get().merge(original, mytext, theirtext);
或PHP
$merged = Textmerger::get()->merge($original, $mytext, $theirtext);
就大功告成了。
是的,看起来不错。非常感谢你! – 2010-05-12 11:23:19
同步加速器在为我合并时似乎有一些错误,但它可能适用于您。如果有其他JavaScript库,我会很感兴趣 – Knio 2010-09-17 08:58:25