Version Management Tools

When working with version management tools (git, svn, etc), it is important to have an overview about these tools. This document provides introduction to version management tools and different architecture used to build such environment. You can read the following contents in the PDF at end of this page.


1 Introduction
        1.1 What is Repository
        1.2 Version Control systems
        1.3 Common Terminologies
2 Topologies of Repository Systems
        2.1 Centralized Version Control systems (CVCS)
        2.2 Distributed Version Control Systems (DVCS)
        2.3 Comparison Between CVCS and DVCS
3 Tools Used in Each Topology
4 Tools Comparison
5 Nominated Tools in Scope
        5.1 SVN
        5.2 Git
6 Conclusion