Branching Strategies for Developing New Features within the Context of Continuous Delivery

Schneid, Konrad


Abstract
This paper evaluates based on current literature, whether the versioning strategies “branch by feature” and “develop on mainline” can be used for developing new software features in connection with Continuous Delivery. The strategies will be introduced and possible applications for Continuous Delivery will be demonstrated and rated. A solution recommendation is finally given. It becomes evident that develop on mainline is the more recommendable method in form of “features toggles” or in case of bigger changes in form of “branch by abstraction” within the context of Continuous Delivery.

Keywords
Continuous Delivery; Branch by Feature; Develop on Mainline; Feature Toggles; Branch by Abstraction



Publication type
Research article in proceedings (conference)

Peer reviewed
Yes

Publication status
Published

Year
2017

Conference
2nd Workshop on Continuous Software Engineering co-located with Software Engineering (SE 2017)

Venue
Hannover, Deutschland

Book title
Proceedings of the 2nd Workshop on Continuous Software Engineering co-located with Software Engineering (SE 2017)

Editor
Krusche Stephan, Lichter Horst, Riehle Dirk, Steffens Andreas

Pages range
28-35

Volume
Vol-1806

Title of series
CEUR Workshop Proceedings

Language
English

ISSN
1613-0073

Full text