Technical Report

 

How Do Centralized and Distributed Version Control Systems Impact Software Changes? Public Deposited

Downloadable Content

Download PDF
https://ir.library.oregonstate.edu/concern/technical_reports/tq57ns31s

Descriptions

Attribute NameValues
Creator
Abstract
  • Distributed Version Control Systems (DVCS) have seen an increase in popularity relative to traditional Centralized Version Control Systems (CVCS). Yet we know little on whether developers are benefitting from the extra power of DVCS. Without such knowledge, researchers, developers, tool builders, and team managers are in the danger of making wrong assumptions. In this paper we present the first in-depth, large scale empirical study that looks at the influence of DVCS on the practice of splitting, grouping, and committing changes. We recruited 820 participants for a survey that sheds light into the practice of using DVCS. We also analyzed 409M lines of code changed by 358300 commits, made by 5890 developers, in 132 repositories containing a total of 73M LOC. Using this data, we uncovered some interesting facts. For example, (i) commits made in distributed repositories were 32% smaller than the centralized ones, (ii) developers split commits more often in DVCS, and (iii) DVCS commits are more likely to have references to issue tracking labels.
Resource Type
Date Available
Date Issued
Series
Keyword
Subject
Rights Statement
Funding Statement (additional comments about funding)
  • National Science Foundation, CCF-1213091
Publisher
Peer Reviewed
Language
Replaces
Additional Information
  • description.provenance : Approved for entry into archive by Laura Wilson(laura.wilson@oregonstate.edu) on 2014-01-07T23:28:52Z (GMT) No. of bitstreams: 1 tech-report.pdf: 257382 bytes, checksum: 54d410334d0e0e66efb10aa443a8f1eb (MD5)
  • description.provenance : Made available in DSpace on 2014-01-07T23:28:52Z (GMT). No. of bitstreams: 1 tech-report.pdf: 257382 bytes, checksum: 54d410334d0e0e66efb10aa443a8f1eb (MD5) Previous issue date: 2014-01-07
  • description.provenance : Submitted by Caius Brindescu (brindesc@onid.orst.edu) on 2014-01-07T23:01:52Z No. of bitstreams: 1 tech-report.pdf: 257382 bytes, checksum: 54d410334d0e0e66efb10aa443a8f1eb (MD5)

Relationships

Parents:

This work has no parents.

Items