Branching and merging: an investigation into current version control practices

dc.contributor.authorPhillips, Shaun
dc.contributor.authorSillito, Jonathan
dc.contributor.authorWalker, Rob
dc.date.accessioned2015-07-28T20:07:41Z
dc.date.available2015-07-28T20:07:41Z
dc.date.issued2011
dc.description.abstractThe use of version control has become ubiquitous in software development projects. Version control systems facilitate parallel development and maintenance through branching, the creation of isolated codelines. Merging is a consequence of branching and is the process of integrating codelines. However, there are unanswered questions about the use of version control to support parallel development; in particular, how are branching and merging used in practice? What defines a successful branching and merging strategy? As a first step towards answering these questions, we recruited a diverse sample of 140 version control users to participate in an online survey. In this paper, we present the survey results and 4 key observations about branching and merging practices in software development projects.en_US
dc.description.refereedYesen_US
dc.identifier.doi10.1145/1984642.1984645
dc.identifier.urihttp://hdl.handle.net/1880/50669
dc.identifier.urihttps://doi.org/10.11575/PRISM/46211
dc.publisherACMen_US
dc.publisher.urlhttp://dx.doi.org/10.1145/1984642.1984645en_US
dc.titleBranching and merging: an investigation into current version control practicesen_US
dc.typeunknown
Files
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.84 KB
Format:
Item-specific license agreed upon to submission
Description:
Collections