Se você já dependeu do Ctrl + Z
para recorrer ao histórico de modificações do seu arquivo, parabéns: você se odeia!
Hoje em dia o VS Code tem uma funcionalidade chamada local history
Antes de criarem os sistemas de versionamento, os devs usavam o famoso Ctrl + C
e Ctrl + V
para criar cópias das pastas do projeto.
E nem pensa em compartilhar alterações entre pesssoas, a menos que você queira se dar o trabalho de isolar arquivo-a-arquivo para garantir que não há conflitos.
Depois de muitos anos nessa disputa sangrenta entre o algoritmo e a memória do próprio dev, pessoas se mobilizaram e começaram a sair nas ruas protestando em nome dos vários devs que morreram em meio a essa guerra.
A partir daí começaram a surgir os primeiros versionadores.
Tudo começou com o Source Code Control System, desenvolvido pela Bell Labs em 1972.
Até que surgiu o Git, desenvolvido pelo Linus Torvalds em 2005, como um marco histórico sendo o primeiro versionador distribuído.