TY - CHAP
T1 - A Branching/Merging Strategy for Parallel Software Development
AU - Buffenbarger, Jim
AU - Gruell, Kirk
N1 - Publisher Copyright:
© Springer-Verlag Berlin Heidelberg 1999.
PY - 1999/1/1
Y1 - 1999/1/1
N2 - In many software configuration management (SCM) systems, branching and merging are fundamental operations, supporting isolation and integration (respectively). Unfortunately, the obvious branching and merging strategies have unpleasant consequences. This paper presents a less obvious branching and merging strategy, for parallel software development, which does not suffer these consequences. In particular, it presents a way of updating an active branch from a new baseline. This strategy can be described as “merging at a label.” It has been successful at managing unnecessary branch proliferation and change isolation in an industrial SCM environment.
AB - In many software configuration management (SCM) systems, branching and merging are fundamental operations, supporting isolation and integration (respectively). Unfortunately, the obvious branching and merging strategies have unpleasant consequences. This paper presents a less obvious branching and merging strategy, for parallel software development, which does not suffer these consequences. In particular, it presents a way of updating an active branch from a new baseline. This strategy can be described as “merging at a label.” It has been successful at managing unnecessary branch proliferation and change isolation in an industrial SCM environment.
UR - https://scholarworks.boisestate.edu/cs_facpubs/59
UR - https://doi.org/10.1007/3-540-48253-9_7
UR - http://www.scopus.com/inward/record.url?scp=84958972479&partnerID=8YFLogxK
U2 - 10.1007/3-540-48253-9_7
DO - 10.1007/3-540-48253-9_7
M3 - Chapter
SN - 354066484X
SN - 9783540664840
T3 - 0302-9743
SP - 86
EP - 99
BT - System Configuration Management: 19th International Symposium, SCM-9 Toulouse, France, September 5–7, 1999 Proceedings
A2 - Estublier, Jacky
PB - Springer Verlag
T2 - 9th International Symposium on System Configuration Management, SCM 1999
Y2 - 5 September 1999 through 7 September 1999
ER -