Version Control,GIT & Branching Model

What is GIT?

GIT is an distributed version control system, a open-source project. We can use GIT for small project or big project.

How many type of version control system?

At this time, we have 2 major type of version control system. They are: 
  • Distributed Version Control System (DVCS), such as: Git, Mercurial, ..
  • Centralized Version Control System (CVCS), such as: SVN, Perforce, ...

How does CVCS work?



In CVCS:
  • we have the central server. All the source-code of the team will be stored there.
  • Each member of team will checkout the code directly from server.
  • After modifying code on their local, developers need to push their changes directly into server code. Thus other member can see that changes.

How does DVCS work?




Comments

Popular Posts