Trunk-Based Development¶
Trunk Based Development empfiehlt
kurzlebige Themenzweige, die zu einem einzigen main
-Zweig zusammengeführt
werden. TBD führt zu einem leicht zu
verwaltenden linearen Verlauf.
Trunk Based Development eignet sich hervorragend für ein-Personen-Projekte. Verzweigungen sind nicht notwendig, das Verwenden einer Versionskontrolle zahlt sich aber auch für einen selbst schnell aus.
In kleineren Entwicklungsteams übertragen wir
kleine Commits direkt in den Trunk (oder den main
-Branch), wobei vor der
Integration zunächst der Build erfolgreich ausgeführt sein muss.
Trunk Based Development in großem Maßstab wird am besten mit kurzlebigen
Feature-Zweigen durchgeführt, wobei eine Person maximal über ein paar Tage
entwickelt und die Änderungen anschließend mit Pull- oder Merge-Requests,
Code-Review und Build-Automatisierung in den Trunk (oder main
) integriert
werden.