2 Git Version Control System
2 Git Version Control System
SYSTEM
Software Engineering 2
GIT VERSION CONTROL SYSTEM
In CVCS, The repository is placed at one place In DVCS, Every user has a local copy of the
and delivers information to many clients. repository in place of the central repository on the
server-side.
It is the most straightforward system based on It is flexible and has emerged with the concept
the concept of the central repository. that everyone has their repository.
In CVCS, the server provides the latest code to In DVCS, every user can check out the snapshot
all the clients across the globe. of the code, and they can fully mirror the central
repository.
DIFFERENCE BETWEEN CENTRALIZED VERSION CONTROL
SYSTEM AND DISTRIBUTED VERSION CONTROL SYSTEM
Centralized Version Control System Distributed Version Control System
CVCS is easy to administrate and has DVCS is fast comparing to CVCS as you don't
additional control over users and access by its have to interact with the central server for every
server from one place. command.
CVCS is easy to understand for beginners. DVCS has some complex process for beginners.
If the server fails, No system can access data if any server fails and other systems were
from another system. collaborating via it, that server can restore any of
the client repositories