Wie erstellt man mit TortoiseSVN einen Branch?

Melden
  1. Was bedeutet ein Branch in SVN und warum sollte man einen erstellen?
  2. Vorbereitung: Voraussetzungen und Arbeitsumgebung
  3. Schritt-für-Schritt Anleitung zum Erstellen eines Branches mit TortoiseSVN
  4. Nach der Erstellung: Branch nutzen und Änderungen verwalten
  5. Fazit

Die Versionskontrolle mit Subversion (SVN) ist ein wichtiger Bestandteil der Softwareentwicklung, um verschiedene Entwicklungszweige voneinander zu trennen und Änderungen parallel zu ermöglichen. TortoiseSVN ist ein weit verbreitetes Windows-Client-Tool für SVN, das eine grafische Benutzeroberfläche bietet und den Umgang mit SVN deutlich erleichtert. Eine der häufigsten Aktionen ist das Erstellen eines Branches. Im Folgenden wird ausführlich beschrieben, wie man mit TortoiseSVN einen Branch erstellt.

Was bedeutet ein Branch in SVN und warum sollte man einen erstellen?

Ein Branch ist im Kontext von SVN ein separater Entwicklungsstrang. Er ermöglicht es, Änderungen am Quellcode unabhängig vom Hauptzweig (meist trunk genannt) zu entwickeln und zu testen, ohne den stabilen Code zu beeinträchtigen. Das ist besonders hilfreich, wenn neue Funktionen entwickelt oder Fehler behoben werden sollen, ohne die Hauptcodebasis zu gefährden. Sobald der Branch stabil ist, können die Änderungen wieder in den Hauptzweig zurückgeführt werden (mergen).

Vorbereitung: Voraussetzungen und Arbeitsumgebung

Um einen Branch mit TortoiseSVN zu erstellen, benötigen Sie zunächst ein Arbeitsverzeichnis, das mit einem Subversion-Repository verbunden ist. Zudem sollten Sie über die entsprechenden Berechtigungen im Repository verfügen, um Verzeichnisse zu kopieren oder neu anzulegen. Es empfiehlt sich, den aktuellen Stand des Hauptzweigs zu aktualisieren, damit der Branch auf einer aktuellen Version basiert.

Schritt-für-Schritt Anleitung zum Erstellen eines Branches mit TortoiseSVN

Zunächst navigieren Sie im Windows Explorer zu dem Ordner, der mit dem Hauptzweig (trunk) Ihres Projekts verknüpft ist. Dort klicken Sie mit der rechten Maustaste, um das Kontextmenü von TortoiseSVN zu öffnen. Wählen Sie aus dem Menü den Punkt Branch/Tag.... Im folgenden Dialogfenster können Sie nun den Zielpfad für den neuen Branch angeben. Normalerweise wird der Branch im Ordner branches innerhalb des Repositories erstellt, gefolgt von einem aussagekräftigen Namen zum Beispiel feature-neues-modul.

Im selben Dialog können Sie auch die Revision wählen, auf deren Basis der Branch erstellt werden soll. In den meisten Fällen ist die aktuelle Revision sinnvoll. Optional ist es möglich, eine Log-Nachricht einzutragen, um die Erstellung des Branches zu dokumentieren.

Nach der Erstellung: Branch nutzen und Änderungen verwalten

Nach dem Anlegen des Branches kann dieser wie ein eigenständiger Zweig bearbeitet werden. Um auf dem Branch zu arbeiten, müssen Sie Ihr Arbeitsverzeichnis auf den Branch auschecken oder, falls Sie nur eine Änderung vornehmen wollen, das Arbeitskopieverzeichnis entsprechend switchen. Änderungen, die im Branch vorgenommen werden, beeinflussen nicht den Hauptzweig, bis Sie diese gezielt zurückmergen.

Fazit

Das Erstellen eines Branches mit TortoiseSVN ist dank der intuitiven Oberfläche schnell und unkompliziert möglich. Branches sind ein mächtiges Mittel, um parallel zum Hauptprojekt an neuen Features oder Bugfixes zu arbeiten, ohne die Stabilität des Codes zu gefährden. Durch die grafische Unterstützung von TortoiseSVN ist der Prozess auch für Einsteiger gut nachvollziehbar und unterstützt eine strukturierte Versionsverwaltung.

0