Why version control exists : The Pen drive problem

Why version control exists
Version control system came in the existence when the coders and developers faced a problem of lack of the unaware changes which was happening in the code, overwritten happening in the code and also getting the multiple versions of a same code and lots of mis happening and the result is work lost and worst condition for the single and simple project.
As on further the changes goes on like adding feature removing a bug and then removing a feature and then again removing a bug . These things were making the coders and developers compelled to make many folders of a same project like “Project“ , “Project-1“ , “Project final“, “Project final-1“ like this.
Then a Git came up with a new idea of controlling the version of the code by which whoever codes and whatever codes get tracked. By this method which we can track the changes happening in the code. And also get the details of the changes done like when changed , who changed it , and also get the previous version of the code. By this it named as the Version Control System .
The pen drive analogy in software development

Now, coming to the pen drive analogy it was like there was a single pen drive for a single project and few people were assigned for the different work on a same project. Some is assigned for front-end, someone was for back-end and few were for database.
Now the problem arise that only one person can work at a time and the others will sit ideal and will not aware of the code which was being codded. And after a time the pen drive is being shared among the team and they are adding the feature which are they responsible for here the problem occurs of overwritten, repetitive code, get vast and not trackable problem. Because no history is available there through anyone can get or catch the error which happened. They also have to face the problem of several related files of old codes and new codes and the latest codes. So, This lead to mis happening and very critical problem for coders and developers too.
Problem faced before version control system

There were several problems caused due to no version control system which we are using now a days. They were facing the problem of over-written codes not history of the changes and no details about the changes who have done in the program. This leads to a very big problem of maintaining the quality of the product and also no collaboration of the people, one person can only work at a time, unaware about the changes done by the team member only.