Skip to main content

Command Palette

Search for a command to run...

Why Version Control Exists: The Pen-drive Problem

Published
•2 min read•View as Markdown

Why Version Control Exists

As we know Git is distributed version control system. Before Git a lots of problem occur among developer in this blog we learn and study why version control exists.

  • No history of changes stored

  • Overwriting in code

  • Not have any traceability

  • No branching for experiment

  • Hard to rollback

  • Risk of data loss

To overcome such problem the Git version control system exist


The Pen-drive Analogy in Software Development

In early days before the Git come and version control exists the developer among they share the code via pen drive to add/update/modified/ in project it takes lots of time + confusion over changes and collaborative works become very ineffective if A developer share the pen drive to B developer to modified the code while B modifying the project the A developer will not able to work over the same project until the pen drive were return back to A it consume lots of time.


Problems Faced Before Version Control Systems

Problems are faced by developer before the version control system come in existence are:

  • No accountability and traceability of code

  • No history get track

  • Collaborative work become more chaos

  • Difficult to rollback

  • Experimenting were risky(branching)

  • backups of code get unreliable