2009-09-04 16 views
4
Verzweigen

Lassen Sie uns sagen, dass ich einen Stamm haben und ich eine Zweig (Zweig A) davon am Sonntag Revision machen 10.Tortoise SVN Merging - New Trunk

Am Montag habe ich auf beiden Zweig A arbeiten und den Kofferraum (Zweig A ist verantwortlich für Revision 11,12, & 15, während Stamm ist verantwortlich von 13, 14, & 16).

Dienstag habe ich einen neuen Zweig (Zweig B) aus dem Stamm (Revision 17) erstellt.

Mittwoch I arbeiten sowohl am Zweig A und Zweig B (Zweig A ist für die Revision 18-24, & 26, während der Zweig B für Revisions 25 & 27 verantwortlich ist).

Am Donnerstag lösche ich den alten Stamm und ersetze ihn durch Zweig B (nicht zusammenführen, nur Stamm löschen und Zweig B zum Stamm kopieren) (Revision 28).

Wenn ich am Freitag den neuen Stamm in Zweig A zusammenführen möchte, wie würde ich das tun? Ich würde alle Änderungen, die an den verschiedenen Amtsleitungen vorgenommen wurden, und Zweig B in Zweig A wünschen. Welche Revisionsnummern würde ich verwenden?

Jede Hilfe würde sehr geschätzt werden!

Antwort

6
  1. navigieren Sie zu der Arbeitskopie von Zweig A, dh Ihr merge Ziel
  2. Rechtsklick auf den Stammordner der Arbeitskopie, klicken Sie auf den TortoiseSVN merge Menüpunkt wählen „merge einen Bereich von Revisionen "
  3. Geben Sie die Stamm-URL als URL ein merge from; Lassen Sie die "Liste der Revisionen" Textfeld leer
  4. Hit "Next" und "Merge". Subversion ermittelt automatisch, welche Revisionen für die Zusammenführung geeignet sind.
  5. Lösen Sie alle Konflikte, falls erforderlich. Überprüfen Sie die Änderungen an Ihrer Arbeitskopie durch die Zusammenführung. Prüfung!
  6. Commit

Bitte beachten Sie, dass ein gesunder Work-Flow nicht beinhalten sollte den Stamm zu löschen und neu zu erstellen. Das habe ich noch nie gemacht.

+0

Erzähl mir davon, nicht meine Entscheidung. Ich werde diesen Montag versuchen und sehen, wie es geht ... –

0

Wenn Sie eine neue Version von Subversion (1.5 oder neuer) verwenden, sollten Sie sich keine Gedanken über Versions # # machen müssen ... es sollte die Zusammenführung für Sie übernehmen.

+0

Ich benutze 1.6. Ich bin mit 3 Zusammenführungsoptionen dargestellt: Mehrere Revisionen zusammenführen, einen Zweig neu integrieren und 2 verschiedene Bäume zusammenführen. Welche soll ich nehmen ...? –

+1

fast immer, verwenden Sie die Top - Merge Bereich von Revisionen. Die anderen beiden sind Sonderfälle - lesen Sie die Tortoise-Dokumente für Details. – gbjbaanb