有誰知道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