Branch by Abstraction

Wenn wir einen Branch in der Versionskontrolle erzeugen, riskieren wir umso mehr Merge-Konflikte, je länger der Branch lebt. Gerade wenn wir Software modernisieren, brauchen wir oft relativ viel Zeit, um eine bestimmte Änderung sozusagen "quer durch die Codebasis" durchzuführen.

Branch by Abstraction ist eine Vorgehensweise, bei der wir keinen Branch in der Versionskontrolle brauchen, sondern diesen in Form einer Abstraktion in der Software erzeugen. Der Vorteil dabei ist, dass wir die notwendigen Änderungen quer durch die Codebasis Schritt für Schritt durchführen und so zwischendurch immer release-fähig bleiben.