8

JavaScriptまたはPHPでのオープンソースの3者間マージの実装を知っている人はいますか?サーバー側のバイナリに依存せずにプレーンテキストファイルをマージしたい。

差分を作成するためのいくつかの解決策を見つけましたが、マージの実装はありませんでした。

4

3 に答える 3

5

正確には3方向のマージではありませんが、Googleの「DiffMatchおよびPatchライブラリは、プレーンテキストの同期に必要な操作を実行するための堅牢なアルゴリズムを提供します」。また、実装はJava、JavaScript、C ++、C#、Lua、Pythonで利用できます。

于 2010-09-17T08:28:44.810 に答える
3

シンクロトロンはよさそうだ。たとえば、3者間マージと競合処理のデモを参照してください。

于 2010-05-11T10:37:57.747 に答える
1

そのようなjs-およびphp-toolでの作業を終えたところです。見て楽しんでください:

https://github.com/Krassmus/Textmerger

あなたはただ書く必要があるでしょう

var merged = Textmerger.get().merge(original, mytext, theirtext);

またはPHPで

$merged = Textmerger::get()->merge($original, $mytext, $theirtext);

これで完了です。

于 2016-09-12T17:54:51.513 に答える