2012-03-27 4 views
6

Ich suche nach einem Werkzeug, das eine Datei, die Konfliktmarker enthält, in die zwei separaten Dateien aufteilen wird. Gibt es da draußen etwas, das das schon macht?Eine Datei mit Konfliktmarkern teilen

+1

Ich schrieb ein Perl-Skript, um dies zu tun. https://github.com/quincy/Unmerge-Conflicts Ich wäre immer noch interessiert, über vorhandene Tools zu wissen, die dies tun. –

+0

Sie sollten Ihr Perl-Skript als Antwort auflisten ... – studgeek

+0

Ich akzeptierte die xxdiff-Antwort von @MartinMonperrus, da es vollständiger ist, als mein Perl-Skript jemals war. –

Antwort

2

xxdiff kann das tun:

xxdiff --unmerge myfile.txt 

es funktioniert auch, wenn die Konfliktmarken von einem diff 3-Wege führen

xxdiff --unmerge3 myfile.txt 
1

Das Tool, für das ich arbeite (ECMerge), tut das hauptsächlich mit dem Ziel, Ihnen zu helfen, sie visuell natürlich zusammenzuführen. Sie könnten auch die linken/rechten/Vorfahren-Dateien mit der integrierten Javascript-Engine speichern. ECMerge liest Marker für die meisten "bekannten" Quellcode-Steuerelemente (CVS, git, mercurial, bazaar, SubVersion, Perforce, diejenigen, die mit den zuvor genannten kompatibel sind und natürlich ihre eigenen Marker!).

1

Winmerge macht das, sie nennen es "Resolve Konflikt Dateien". Es funktioniert jedoch nur unter Windows.