@conference {971, title = {Branching and merging in the repository}, booktitle = {the 2008 international workshopProceedings of the 2008 international workshop on Mining software repositories - MSR {\textquoteright}08}, year = {2008}, month = {05/2008}, pages = {19-22}, publisher = {ACM Press}, organization = {ACM Press}, address = {New York, New York, USA}, abstract = {Two of the most complex operations version control software allows a user to perform are branching and merging. Branching provides the user the ability to create a copy of the source code to allow changes to be stored in version control but outside of the trunk. Merging provides the user the ability to copy changes from a branch to the trunk. Performing a merge can be a tedious operation and one that may be error prone. In this paper, we compare file revisions found on branches with those found on the trunk to determine when a change that is applied to a branch is moved to the trunk. This will allow us to study how developers use merges and to determine if merges are in fact more error prone than other commits.}, keywords = {argouml, changes, cvs2svn, diffj, revision, scm, source code, version control}, isbn = {9781605580241}, doi = {10.1145/1370750.1370754}, attachments = {https://flosshub.org/sites/flosshub.org/files/p19-williams.pdf}, author = {Spacco, Jamie and Williams, Chadd C.} }