What is Version Control System?

          Version Control is the management of changes to documents, computer programs, large websites 

and other collections of information. These changes are usually termed as "Versions".


why version control systems?

   For suppose, a developer have developed an application according to the client requirement and delivered to them . And after getting through the application, the client may ask for few other features that need to be added to the application. So, again the developer works for that and add the features to the app as per client requirement.

   Till this everything is going fine! In case if the client feels that first application is better than the modified application and client again requests for the developer to give back the application as the same which developer delivered initially. This will be a rework to developer 😒

    So, in this case versions can help out the Developers. Versions are nothing but the snapshots of the work that the developers do. Developers can do any number of modifications on the code. The version Control System can store all the modifications in the name of versions like version1 , version 2 and so on.


So, whenever the client ask for the previous changes. The developers can easily revert back the changes.


Below are the well know Version Control Tools.


Comments