Frage

Wenn ein Text Konflikt tritt in Bazaar (und vielen anderen DVCS) ein .BASE, .Diese und .other Datei erzeugt. Sein dann bis zu dem Benutzer verwendet ein 3-Wege-Merge-Tool, den Konflikt und dann markieren Sie ihn zu fusionieren als gelöst.

würde Ich mag halten alle registrierten merge Zuschauer in Eclipse zu erhalten und dem Benutzer eine Möglichkeit, den Konflikt mit einem von ihnen zu verschmelzen. (Mit der TextMergeViewer eine Standardoption ist). Ich vermute, dass ich einige brauchen würde, wie programmatisch die 3 Dateien auf diese mergeviewers bieten und vielleicht einige benutzerdefinierte Code schreiben, die BASE, diese und andere Dateien wickeln Sie den Merge-Betrachter zu sagen, wo die Unterschiede sind. (Interpretieren die "Fischgräten" Marker wie <<<<<<<. Etc)

War es hilfreich?

Lösung

Nicht gerade eine Antwort, aber zumindest einige Ansatzpunkte:

Sie könnten versuchen, sie in den Code des aktuellen Vergleichs-Viewer mit der Plug-in Spy (direkt verfügbar mit eclipse3.5)


(Quelle: eclipse.org )

( ALT + SHIFT + F1 )

Die meisten der Eclipse-Quellen sind verfügbar hier .
Die org.eclipse.compare.CompareUI ist ein Anfang, zum Beispiel.

Wenn Sie ein grundlegendes Verständnis davon, wie der Vergleich Mechanismus funktioniert als Plugin, können Sie ein Fragment (auch hier dargestellt ) zu erweitert die aktuelle vergleichen Plugin.

scroll top