Review On Version Control With Git
Review On Version Control With Git
2Associate Professor, MCA, P.E.S’s Modern College of Engineering Pune, Maharashtra, India
ABSTRACT
Git is a way more popular than any other VCS (Version Control System). Git comes to existence in 2005 and
since then it is getting acquired by more and more people and organization day by day. This paper take look in
Git specification comparing with others VCS tools, also taking focus on Git popularity and reasons behind
becoming popular VCS tool in market. Here, we present review on Version Control with Git that will help to
know about success of Git.
I. INTRODUCTION
A. Evolution of version control system
IJSRSET1848134 | Received : 05 June 2018 | Accepted : 15 June 2018 | May-June-2018 [ 4 (8) : 458-463]
458
Pranjal Govekar et al. Int J S Res Sci. Engg. Tech. 2018 May-June; 4(8) : 458-463
collaborating with each other through that server Proprietary, but git earned way more popularity than
then it can be restored by simply copying any of the any other tools.
client repository to the server, because every clone is
exact full backup of the data. [10] You can compare interest in Git by time with other
B. Git Overview VCS tools since git has been launched. The graph
below is generated with Google Trends.
In April 2005, git comes to existence which is free and
open source distributed version control system made
by Linux creator Linus Torvalds to handle everything
from small to very large projects with speed and
efficiency.
Scope of change: Describes whether changes are designed for long-term branching [16]
recorded for individual files or for entire directory
trees. b. Apache Subversion (SVN)
Network protocols: lists the protocols used for SVN is abbreviation of Apache Subversion
synchronization of changes. [13] which is originally developed by CollabNet to
provide alternative for CVS with some
improvements.
Softwar Progra Scope Network protocols
Many developers switch to SVN as it is like
e mming of
improved version of CVS
Languag Chan
Newer system based on CVS
e ge
Includes atomic operations
CVS C File pserver, ssh Insufficient repository management commands
Slower comparative speed [16]
Git C, shell Tree custom (git), custom
scripts, over ssh, c. Git
Perl HTTP/HTTPS, rsync, Git is completely different from CVS and SVN. The
email, bundles main purpose of git is to make faster distributed
revision control where it was primarily developed for
Mercur Python, Tree custom over ssh,
Linux.
ial C HTTP, email bundles
(with standard
Git also comes with wide variety of tools which helps
plugin)
user to navigate through history of system. As Git
Subvers C Tree custom (svn), custom allows cloning entire repository it is possible to work
ion over ssh, HTTP and without internet connection.
SSL (using WebDAV) Full history tree available offline
Distributed, peer-to-peer model
Team C++ and File SOAP over HTTP or Not optimal for single developers [16]
Founda C# and HTTPS, Ssh
d. Mercurial D. Benchmarks
Mercurial is software belong to same time when Git
was released. Mercurial was designed and developed
with same motive as Git was, that is to maintain
Linux kernel project. But git was selected for
maintaining Linux kernel project.
Easier to learn than Git
No merging of two parents [16]
C. The top 6 easiest to use Version Control System – Figure 3: Benchmarks [17]
G2 Crowd
III. BLOCK DIAGRAM/ ARCHITECTURE AND
APPLICATION DESCRIPTION