Version Control Systems (VCS) are software toolsthat helps software developing teams to collaborate, and manage multiple versions of the software code. Software developers uses the version control systems to manage multiple versions to work faster and smarter way. This article discusses about in detail about the categories of version control system and also analyses the pros and cons of popular VCS.

1.
Zolkifli
,
NazatulNurlisa
,
Amir
Ngah
, and
Aziz
Deraman
. “
Version control system: A review
.”
Procedia Computer Science
135
(
2018
):
408
415
.
2.
Brindescu
,
Caius
, et al “
How do centralized and distributed version control systems impact software changes?
.”
Proceedings of the 36th International Conference on Software Engineering.
2014
.
3.
Spinellis
,
Diomidis
. “
Version control systems
.”
IEEE Software
22
.
5
(
2005
):
108
109
.
4.
Otte
,
Stefan
. “
Version control systems
.”
Computer Systems and Telematics
(
2009
):
11
13
.
5.
Ball
,
Thomas
, et al “
If your version control system could talk
.”
ICSE Workshop on Process Modelling and Empirical Studies of Software Engineering.
Vol.
11
.
1997
.
Ball
,
Thomas
, et al “
If your version control system could talk
.”
ICSE Workshop on Process Modelling and Empirical Studies of Software Engineering.
Vol.
11
.
1997
.
6.
Loeliger
,
Jon
, and
Matthew
McCullough
.
Version Control with Git: Powerful tools and techniques for collaborative software development
. “
O’Reilly Media, Inc.
”,
2012
.
7.
Cederqvist
,
Per
, and
Roland
Pesch
. “
Version management with CVS
.” (
1992
).
8.
Collins-Sussman
,
Ben
,
Brian W.
Fitzpatrick
, and
C. Michael
Pilato
. “
Version control with Subversion
.” (
2000
).
9.
Hinsen
,
Konrad
,
Konstantin
Laufer
, and
George K.
Thiruvathukal
. “
Essential tools: Version control systems
.”
Computing in science & engineering
11
.
6
(
2009
):
84
91
.
This content is only available via PDF.
You do not currently have access to this content.