JavaScriptまたはPHPでのオープンソースの3者間マージの実装を知っている人はいますか?サーバー側のバイナリに依存せずにプレーンテキストファイルをマージしたい。
差分を作成するためのいくつかの解決策を見つけましたが、マージの実装はありませんでした。
JavaScriptまたはPHPでのオープンソースの3者間マージの実装を知っている人はいますか?サーバー側のバイナリに依存せずにプレーンテキストファイルをマージしたい。
差分を作成するためのいくつかの解決策を見つけましたが、マージの実装はありませんでした。
正確には3方向のマージではありませんが、Googleの「DiffMatchおよびPatchライブラリは、プレーンテキストの同期に必要な操作を実行するための堅牢なアルゴリズムを提供します」。また、実装はJava、JavaScript、C ++、C#、Lua、Pythonで利用できます。
シンクロトロンはよさそうだ。たとえば、3者間マージと競合処理のデモを参照してください。
そのようなjs-およびphp-toolでの作業を終えたところです。見て楽しんでください:
https://github.com/Krassmus/Textmerger
あなたはただ書く必要があるでしょう
var merged = Textmerger.get().merge(original, mytext, theirtext);
またはPHPで
$merged = Textmerger::get()->merge($original, $mytext, $theirtext);
これで完了です。