For example, you can work independently on a branch called Branches in Git are local to the repository.
A branch created in a local repository does not need to have a counterpart in a remote repository.
Please note that this picture fits primarily to Git.
Other version control systems like VCS are typically used to track changes in text files.
Typically, there is a central server for keeping a repository but each cloned repository is a full copy of this repository.
The decision which of the copies is considered to be the central server repository is pure convention.
This tutorial explains the usage of the distributed version control system Git via the command line.
The examples were done on Linux (Ubuntu), but should also work on other operating systems like Microsoft Windows.
For example, you may use a VCS to track the different versions of a png file.
A centralized version control system provides a server software component which stores and manages the different versions of the files.
After cloning a repository the user has the complete repository with its history on his local machine.