DocumentCode
2884914
Title
“The cathedral or the Bazaar”: Version control — centralized or distributed?
Author
Fomin, Stanislav
Author_Institution
Customized Inform Systems, USA
fYear
2009
fDate
28-29 Oct. 2009
Firstpage
259
Lastpage
265
Abstract
Almost forty years have passed since the first source code version control systems were created. During that time many VCS (Version Control Systems) were created, each of them had its own advantages and drawbacks, and version control became an indispensable practice of competent development. Why we still don\´t have one consistent and ideal VCS? As it happens, one of the reasons is that even without restricting to the features of particular VCS, the argument between two essentially different version control paradigms (centralized and distributed) is taking place. Centralized approach is still more popular, but an army of the distributed VCS supporters is also growing. What approach is the best choice for corporate software development? We\´ll discuss the basic "rubs" in the argument between centralized and distributed VCS\´s, will analyse their advantages and drawbacks in the context of corporate development, and, finally, will propose how to combine the best from both approaches and avoid their inherent problems.
Keywords
configuration management; centralized version control system; corporate software development; distributed version control system; source code version control systems; Centralized control; Control systems; Distributed control; Information technology; Programming; Bazaar; Distributed Version Control; Distributed Version Control Systems; GIT; Mercurial; Subversion; Version Control;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference in Russia (CEE-SECR), 2009 5th Central and Eastern European
Conference_Location
Moscow
Print_ISBN
978-1-4244-5664-2
Electronic_ISBN
978-1-4244-5665-9
Type
conf
DOI
10.1109/CEE-SECR.2009.5501149
Filename
5501149
Link To Document