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

Schneid, Konrad

Research article in edited proceedings (conference) | Peer reviewed

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.

Details about the publication

PublisherKrusche Stephan, Lichter Horst, Riehle Dirk, Steffens Andreas
Book titleProceedings of the 2nd Workshop on Continuous Software Engineering co-located with Software Engineering (SE 2017)
Page range28-35
Title of seriesCEUR Workshop Proceedings (ISSN: 1613-0073)
Volume of seriesVol-1806
StatusPublished
Release year2017 (20/02/2017)
Language in which the publication is writtenEnglish
Conference2nd Workshop on Continuous Software Engineering co-located with Software Engineering (SE 2017), Hannover, Deutschland, undefined
Link to the full texthttp://ceur-ws.org/Vol-1806
KeywordsContinuous Delivery; Branch by Feature; Develop on Mainline; Feature Toggles; Branch by Abstraction

Authors from the University of Münster

Schneid, Konrad
Practical Computer Science Group (PI)