← Glossário
Glossário · Dev

O que é Source Control?

É um sistema de rastreamento que registra todas as alterações de código em projetos de software e permite retornar ao histórico.

Definição

Ao desenvolver software, alterações constantes são feitas no código. O controle de versão armazena cada alteração feita nesse processo com informações de data e autor. Assim, quando um erro é cometido, é possível retornar facilmente ao estado funcional anterior do projeto.

Analogia: É como escrever um livro, fazer uma cópia de cada página, anotar 'alterei esta página ontem' e, se não gostar, poder voltar à versão de ontem.

Como funciona

Os desenvolvedores enviam (commit) seus códigos para o sistema. Se surgir um problema, um dos registros antigos no sistema é selecionado e o projeto é revertido para aquele momento.

Onde é usado

É obrigatório em todos os processos modernos de desenvolvimento de software, especialmente em trabalhos em equipe.

Costuma ser confundido com

Não é o mesmo que backup, pois gerencia não apenas os arquivos, mas também o histórico das alterações.

Perguntas frequentes

Por que devo usar?

É vital para restaurar seu código ao estado anterior caso você o corrompa acidentalmente.

Qual é o mais popular?

O Git é o sistema mais utilizado atualmente.

Termos relacionados

Ferramentas relacionadas

Esta explicação foi escrita em linguagem simples para a TreScout e traduzida automaticamente do original em turco · a versão turca é a que vale. Se algo parecer errado ou faltando, escreva para hello@trescout.com. Ler em turco →