Zum Inhalt springen

Branch

Eine benannte Entwicklungslinie, die Git über einen beweglichen Verweis auf einen Commit verfolgt.

Softwareentwicklung

Änderungen auf einer eigenen Linie vorbereiten

Ein Branch bezeichnet eine Entwicklungslinie. In Git wird sie durch einen benannten, beweglichen Verweis auf einen Commit dargestellt. Neue Commits auf dieser Linie bewegen den Verweis weiter. Die anderen Branches müssen sich dadurch nicht verändern.

Im erfundenen Beispiel wird eine Datumsdarstellung auf fix/report-date angepasst und dort als Commit aufgezeichnet. Die Hauptlinie bleibt zunächst auf ihrem bisherigen Stand. Nach Prüfung kann die Änderung in die vorgesehene Ziellinie übernommen werden. Ob dafür ein Pull Request nötig ist, legt der Projektablauf fest. Ein Branch ist weder ein eigener Testserver noch automatisch eine Zugriffsschranke. Testumgebung, Zugriffsregeln und Freigabeverfahren müssen zusätzlich passend organisiert sein.

Quellen

Beiträge zum Thema

Softwareentwicklung mit ASES

Individuelle Software, Web- und Mobile-Apps