Wie erstellt man einen Branch mit TortoiseSVN?
- Einführung in Branches bei SVN
- Vorbereitung: Repository-Struktur verstehen
- Branch mit TortoiseSVN erstellen
- Nach dem Erstellen des Branches
- Fazit
Einführung in Branches bei SVN
In Versionsverwaltungssystemen wie Subversion (SVN) dient ein Branch dazu, eine parallele Entwicklungslinie zu erzeugen. Dies ermöglicht es, an neuen Funktionen oder Fehlerbehebungen zu arbeiten, ohne die stabile Hauptcodebasis zu beeinträchtigen. TortoiseSVN ist ein Windows-Client für SVN, der die Arbeit mit Repositories grafisch erleichtert. Im Folgenden wird beschrieben, wie man mit TortoiseSVN einen Branch erstellt.
Vorbereitung: Repository-Struktur verstehen
Üblicherweise ist ein SVN-Repository so strukturiert, dass es drei Hauptordner enthält: trunk”, branches” und tags”. Der Trunk repräsentiert die Hauptentwicklungsrichtung, in der regelmäßig Neuerungen integriert werden. Der Ordner branches ist für Zweige vorgesehen, die sich meist aus dem trunk entwickeln, um beispielsweise neue Features unabhängig zu testen. Vergewissern Sie sich, dass diese Struktur in Ihrem Repository vorhanden ist.
Branch mit TortoiseSVN erstellen
Um einen Branch mit TortoiseSVN anzulegen, klicken Sie im Windows Explorer mit der rechten Maustaste auf den Arbeitskopie-Ordner, der den aktuellen Stand des trunk oder eines bestehenden Zweigs enthält. Im Kontextmenü wählen Sie "TortoiseSVN" und anschließend "Branch/Tag erstellen...". Ein Dialogfenster öffnet sich, in dem Sie den Zielpfad im Repository angeben müssen, wohin der Branch erstellt werden soll. Meist ist dies ein Unterordner im branches-Verzeichnis, z. B. branches/neuer_zweig”. Optional können Sie eine Nachricht hinzufügen, um den Zweck des Branches zu dokumentieren. Mit einem Klick auf OK” beginnt der Kopiervorgang im Repository, der den Branch erzeugt.
Nach dem Erstellen des Branches
Nach Erstellung des Branches ist es oft sinnvoll, eine neue Arbeitskopie des Branches auszupacken oder zur neuen Arbeitskopie zu wechseln. Dies geschieht durch einen Checkout des neuen Branch-Pfades aus dem Repository. Damit arbeiten Sie unabhängig vom trunk und können Ihre Änderungen isoliert vornehmen. Später können Änderungen aus dem Branch in den trunk zurückgemerged werden.
Fazit
Das Erstellen eines Branches mit TortoiseSVN ist dank der grafischen Oberfläche unkompliziert. Wichtig ist das Verständnis der Repository-Struktur und die korrekte Angabe des neuen Zweig-Pfades. Ein Branch ermöglicht eine parallele Entwicklung, die das Risiko von Konflikten im Hauptzweig minimiert und eine übersichtliche Verwaltung von Änderungen erlaubt.
