# Why Version Control Exists: The Pendrive Problem

Earlier, before version control system, to save the project updates, versions we have to create multiple copies of that project like final project 1, final project 2, lastest final 1 etc.This was very confusing and took many space on the desktop.Then here version control comes into place to remove this confusion and manage the project versions properly.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1769751295184/1a370eff-5839-4af2-bfcc-d1a71b623a31.png align="left")

### The Pendrive Analogy in Software Development

Earlier developers used pendrives to share the project in their teams(groups).One developer writes the code transfer it to pendirve, and it share to another developer and that developer edit and tranfers again to the first developer.This creates issues what changes the first and second developer make whether, if a file was deleted no other way to recover it and no tracks of what changes are done.

### Problems Faced Before Version Control Systems

As projects become biggger and team size became larger.What change the first adn second developer made, if the file was deleted there is noway to recover itand there was no history of changes who changed what. T0 solve these problems Version control system was introduced.

**Version Control System** helps to track changes, multiple people can work together and if something error occured they can go back to the previous versions, keeps the complete history of the project, making development organised .By this way version control system solved the pendrive problem.

### Transition naturally into why version control became mandatory in modern development

Nowadays version control system are used in every software project and is an essential pary of modern softwaare development..
