Frage

Wir verwenden Subversion und bei jedem Check-in, ein Skript erstellt eine Patch-Datei mit allen diff. Jetzt für den gleiche Problem / Defekt könnte es mehr Check-In und wir am Ende mit mehreren Patch-Dateien. Jetzt sehen konsolidierte Änderungen für eine Ausgabe alle Patch-Dateien zusammengefügt werden müssen. Gibt es eine Möglichkeit, das zu tun?

Oder eine andere Art und Weise das gleiche Problem zu lösen, ist: Gibt es eine Möglichkeit in Subversion des kombinierten diff aller Änderungen im Rahmen eines bestimmten Kommentar zu erledigen? Zum Beispiel:

Sie checken mit Kommentaren: "123: Erste Änderungen"
Geprüft mit Kommentar: „123: zweiter Satz von Änderungen“
Geprüft mit Kommentar: "123: third changes" ..

Gibt es eine Möglichkeit, eine kombinierte diff aller Veränderung zu erhalten, dessen Kommentars passiert hat Präfix 123?

War es hilfreich?

Lösung

combinediff von patchutils diffs für Sie kombinieren.

(Schamlos von entlehnt diese vorherige Frage SO ).

Andere Tipps

Erstellen Sie eine neue Filiale von der Revision beginnt kurz vor dem ersten changeset. In der neuen Niederlassung, fusioniert jede changeset der Ausgabe, um. Nehmen Sie ein diff zwischen dem Beginn der neuen Niederlassung und das Endergebnis.

(Wenn Sie themenbezogene Verzweigung tun, dann würden Sie die obige Situation automatisch erhalten).

Mercurial hat eine schöne Erweiterung für Sammlungen von Patches, nämlich den mq exension Handhabung. Das wiederum wird basierend auf Quilt ( http://savannah.nongnu.org/projects/quilt ), ein System, Patches aufeinander zu stapeln.

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