SdevLab – Artigo | O que é um Sistema de Controle de Versões?

Fala galera!

Depois de um longo período de inatividade volto a escrever, e hoje o que trago para vocês é um artigo sobre Sistema de Controle de Versões. Primeiro eu ia escrever sobre GitHub, mas falar sobre GitHub sem falar sobre Git não seria muito legal. E falar sobre Git sem falar sobre Sistema de Controle de Versões também não. Então, vamos ao post!

Sistema de Controle de Versões

Um sistema de controle de versões é um sistema que faz o registro de versões de um arquivo. Porque isto é importante? Imagine uma equipe de desenvolvimento que trabalha em um projeto. Um dos membros desta equipe trabalha remotamente (o que é muito comum hoje em dia) e faz uma alteração no código deste projeto. Como ele pode garantir que a equipe que trabalha na sede da empresa vai ter a versão mais recente do código? E se um dos membros da equipe altera erroneamente o código do projeto e tudo para de funcionar, como voltar rapidamente para a versão anterior ao erro? Estas perguntas podem ser respondidas com a mesma resposta, utilizando um sistema de controle de versões. Com ele a equipe pode tanto garantir que todos possuam uma mesma fonte do código que trabalham, quanto a recuperação de uma versão estável no caso de uma eventualidade durante o desenvolvimento.

O exemplo da equipe de desenvolvimento é uma maneira fácil de explicar o que é e para que serve um sistema de controle de versões. Porém, ele não foi feito exclusivamente para trabalhar com arquivos de código fonte de um projeto. Um controle de versões pode ser usado para trabalhar com qualquer tipo de arquivo.

Continuar lendo