Wir verwenden TortoiseSVN in einer Teamumgebung. Wenn ich an einem größeren Feature arbeite, erstelle ich einen Feature-Zweig, arbeite dort für eine Woche, füge jeden zweiten Tag Änderungen aus dem Stamm in meinen Zweig ein und wenn das Feature fertig ist, füge ich es wieder in den Stamm ein.TortoiseSVN: Wie verzweige ich die Verzweigung zurück zur Amtsleitung, ohne die Arbeitskopie in die Amtsleitung zu wechseln?
Beim Zusammenführen, das tue ich immer folgendes:
- verpflichten, alles zu dem Zweig
- Schalter die gesamte Arbeitskopie auf Stamm, zu wechseln (meist zu löschen) Hunderte von Dateien
- Verwendung „ein Reintegrate branch "Option, die geänderten/neuen Dateien aus dem Zweig, die bereits auf der Festplatte waren vor 30 Sekunden
- verifizieren, dass der Code kompiliert
- commit to trunk
Das scheint mir ineffizient - ich erstelle eine Reihe von Dateien, lösche sie beim Wechsel in den Stamm und dann neu erstellen, wenn sie mit dem Trunk verschmelzen.
Gibt es eine andere Möglichkeit, eine Verzweigung mit Trunk mit TortoiseSVN zusammenzuführen, die ohne zwei separate Arbeitskopien effizienter wäre? (was in unserem Szenario nicht wirklich sehr effizient ist, da einige Abhängigkeiten absolute Pfade verwenden und ich sie manuell ändern muss, wenn ich von einer anderen Arbeitskopie kompilieren möchte)
Können wir annehmen, dass die absoluten Pfade nicht geändert werden können?Alles, was einem Auschecken (oder Exportieren) in ein beliebiges Verzeichnis im Wege steht und einfach zu bauen ist, sollte man, wenn irgend möglich, handhaben, und in diesem Fall würde es einem erlauben, einen Stamm herumzuführen, in den man sich einfügen könnte – Murph
Versuchen Sie, die Funktion "Merge Reintegrate" zu sehen, auf die hier verwiesen wird? http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-du-merge.html#tsvn-dug-merge-all – Amber
Warum nicht 2 Kopien Ihres Projekts behalten, ich behalte einen Stamm und einen Zweig in meinem Eclipse-Arbeitsbereich Dann wird der Workflow zu einem Branch-Commit und einem anschließenden Re-Integrieren von Branch zu Trunk. Einfach! – PiersyP