|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
| ASCII Text | x | ||
| Diomidis Spinellis, "Version Control Systems," IEEE Software, vol. 22, no. 5, pp. 108-109, September/October, 2005. | |||
| BibTex | x | ||
| @article{ 10.1109/MS.2005.140, author = {Diomidis Spinellis}, title = {Version Control Systems}, journal ={IEEE Software}, volume = {22}, number = {5}, issn = {0740-7459}, year = {2005}, pages = {108-109}, doi = {http://doi.ieeecomputersociety.org/10.1109/MS.2005.140}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - MGZN JO - IEEE Software TI - Version Control Systems IS - 5 SN - 0740-7459 SP108 EP109 EPD - 108-109 A1 - Diomidis Spinellis, PY - 2005 KW - version control system KW - VCS KW - configuration management VL - 22 JA - IEEE Software ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2005.140
Sane programmers don't write production code without the help of an editor and an interpreter or a compiler, yet many software projects limp along without using a version control system. We can explain this contrast if we think in terms of the increased start-up costs and delayed gratification associated with adopting a VCS. We humans typically discount the future, and therefore implementing version control in a project appears to be a fight against human nature. It's true that you can't beat the productivity boost that compilers and editors provide, but four decades after punched-card programming in assembly language has gone out of fashion we must now look elsewhere for our next efficiency gains. And if you or your project isn't using a VCS, adopting one might well be the single most important tooling improvement you can undertake.
Index Terms:
version control system, VCS, configuration management
Citation:
Diomidis Spinellis, "Version Control Systems," IEEE Software, vol. 22, no. 5, pp. 108-109, Sept.-Oct. 2005, doi:10.1109/MS.2005.140
Usage of this product signifies your acceptance of the Terms of Use.

