7

競合マーカーのあるファイルを2つの別々のファイルに分割するツールを探しています。これをすでに行っているものはありますか?

4

4 に答える 4

3

xxdiffはそれを行うことができます:

xxdiff --unmerge myfile.txt

競合マーカーが3方向の差分に起因する場合にも機能します

xxdiff --unmerge3 myfile.txt
于 2016-10-03T14:14:57.207 に答える
2

私が使用しているツール(ECMerge)は、主に、もちろん視覚的にそれらをマージするのを支援することを目的として、それを行います。組み込みのJavascriptエンジンを使用して、左/右/祖先のファイルを保存することもできます。ECMergeは、ほとんどの「よく知られている」ソースコードコントロール(CVS、git、mercurial、bazaar、SubVersion、Perforce、前述のマーカーと互換性のあるもの、そしてもちろん独自のマーカー)のマーカーを読み取ります。

于 2012-03-28T08:18:51.060 に答える
1

Winmergeはそれを行い、彼らはそれを「競合ファイルの解決」と呼んでいます。ただし、Windowsでのみ機能します。

于 2013-10-16T09:43:09.027 に答える
1

要求に応じて、私の質問に対する私自身の解決策は、次のPerlスクリプトを作成することでした。

http://github.com/quincy/Unmerge-競合

于 2018-01-26T23:26:18.833 に答える