Frage

Ich bin derzeit CVS (nicht meine Wahl) und haben mehrere Filialen. Ich versuche, zwei Zweige zu verschmelzen, sondern ein Deployment Projektdatei hat Konflikte, die ich nicht, ohne dafür viel Zeit lösen können. Eine triviale Änderung an einer Projektdatei führt zu drastischen Änderungen an dieser Projektdatei - durch Änderungen an GUID I (Herstellung einer Projektdatei ändern, bekommen eine saubere Kopie und machen die gleiche Änderung zwei ziemlich unterschiedliche Projektdateien zu ergeben scheint) erraten

Also habe ich alle die tatsächlichen Änderungen bestimmen müssen, die gemacht wurden, damit ich sie replizieren mit der Hand (wie die Änderungsprotokolle sind nicht detailliert genug).

Gibt es Projektdatei diff-Tools, die nehmen veränderte GUIDs / Positionen berücksichtigt?

War es hilfreich?

Lösung

Sie können ein externes Diff-Tool verwenden, um die Unterschiede zu lösen zuerst, dann die wirklichen Unterschiede berichten (und die gleichen GUIDs in verschiedenen Positionen zu ignorieren).

Zum Beispiel WinMerge in der Lage, ähnliche Linien in verschiedenen Orten zu erkennen zwischen zwei Dateien.

Die Location Fenster Differenzblöcke anzeigen kann, die verschoben werden.
Bewegt Blöcke sind zwei Seiten einer Differenz, die an verschiedenen Orten sind. Verschoben Blöcke durch die bewegt und ausgewählt bewegt Unterschied Farben (konfigurierbar in WinMerge Optionen) angegeben sind und durch die Linien ihre Standorte in der linken und rechten Position Bars verbinden.


(Quelle: winmerge.org )

Wenn Sie diese bewegten Blöcke ignorieren (die Standardeinstellung ist), können Sie auf die tatsächlichen Unterschiede konzentrieren und berichten über die Änderung, die Sie wollen.


Wenn diese GUIDs ständig ändern, können Sie eine RegexMuster definieren helfen WinMerge diese GUIDs zu ignorieren (wie es standardmäßig alle Leerzeichen ignorieren kann), es hilft, sich auf den Rest des Dokuments zu konzentrieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top