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.