Planned maintenance
A system upgrade is planned for 10/12-2024, at 12:00-13:00. During this time DiVA will be unavailable.
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Choosing between Git and Subversion: How does the choice affect software developers?
Blekinge Institute of Technology, Faculty of Computing, Department of Software Engineering.
Blekinge Institute of Technology, Faculty of Computing, Department of Software Engineering.
2014 (English)Independent thesis Basic level (degree of Bachelor)Student thesis
Abstract [en]

Today a lot of software projects are using version control systems for maintaining their software source code. There are a lot of version control systems, and the choice of which one to choose is far from simple. Today the two biggest version control systems are Git and Subversion. In this paper we have found the main differences between the two, and investigated how the choice between them affects software developers. Although software developers in many aspects are unaffected by the choice, we did find some interesting findings. When using Git, our empirical study shows that software developers seem to check in their code to the main repository more frequently than they do when using Subversion. We also found indications that software developers tend to use Subversion with a graphical interface, whereas the preferred interface for working with Git seems to be command-line. We were also surprised of how insignificant the learning aspect of the systems seems to be for the developers. Our goal with this paper is to provide a foundation to stand upon when choosing what version control system to use for a software project.

Place, publisher, year, edition, pages
2014. , p. 39
Keywords [en]
Git, Subversion, VCS, Version Control System, Revision Control System, comparison
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:bth-2909Local ID: oai:bth.se:arkivexDD7198CC1F202D45C1257D00004243FDOAI: oai:DiVA.org:bth-2909DiVA, id: diva2:830204
Uppsok
Technology
Supervisors
Available from: 2015-04-22 Created: 2014-06-23 Last updated: 2018-01-11Bibliographically approved

Open Access in DiVA

fulltext(528 kB)691 downloads
File information
File name FULLTEXT01.pdfFile size 528 kBChecksum SHA-512
02c535542f6113a95e43c93cce9ad90cc2a9ef4e4e26067d5f14dff4f113373fe56ddb774fbfc38f68376020309b38cbb8a77691009e14a565884ae66bc4ca48
Type fulltextMimetype application/pdf

By organisation
Department of Software Engineering
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 691 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 1006 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf