2. INTRODUCTION TO VCS
• VCS stands for Version Control Systems
• Keeping track of changes
• Who did what and when
• Covering when things go irreversibly wrong
• Sharing codes within the team
• Branching and release management
3. CENTRAL VCS (SVN)
Computer A
Computer B
Central VCS Server
Version Database
File
File
Version
3
Version
2
Version
1
4. DISTRIBUTED VCS (GIT)
VCS Server
Version Database
Version
3
Version
2
Version
1
Computer A
Version Database
Version
3
Version
2
Version
1
File
Computer B
Version Database
Version
3
Version
2
Version
1
File