Home : Termos de Software : Definição do controle de versão

Controle de versão

O controle de versão é usado para gerenciar várias versões do computador arquivos e programas. Um sistema de controle de versão, ou VCS, fornece dois gestão de dados capacidades. Ele permite que os usuários bloqueiem arquivos do 1), para que possam ser editados apenas por uma pessoa de cada vez, e o 2) rastreia as alterações nos arquivos.

Se você é a única pessoa que edita um documento, não há necessidade de bloquear um arquivo para edição. No entanto, se uma equipe de desenvolvedores estiver trabalhando em um projeto, é importante que duas pessoas não estejam editando o mesmo arquivo ao mesmo tempo. Quando isso acontece, é possível que uma pessoa substitua acidentalmente as alterações feitas por outra pessoa. Por esse motivo, o controle de versão permite que os usuários "façam check-out" dos arquivos para edição. Quando um arquivo é retirado de um arquivo compartilhado servidor de arquivos, não pode ser editado por outros usuários. Quando a pessoa termina de editar o arquivo, ele pode salvar as alterações e "fazer check-in" do arquivo para que outros usuários possam editar o arquivo.

O controle de versão também permite que os usuários acompanhem as alterações nos arquivos. Esse tipo de controle de versão é frequentemente usado no desenvolvimento de software e também é conhecido como "controle de origem" ou "controle de revisão". Sistemas populares de controle de versão, como o Subversion e o CVS, permitem que os desenvolvedores salvem versões incrementais de programas e código fonte arquivos durante o processo de desenvolvimento. Isso fornece a capacidade de reverter para uma versão anterior do programa, se necessário. Por exemplo, se erros são encontrados em uma nova versão de um programa de software, o desenvolvedor pode revisar a versão anterior quando depuração o código.

O software de controle de versão requer que todos os arquivos sejam salvos em um local central. Esse local é chamado de repositório e contém todas as versões anteriores e atuais de arquivos gerenciados pelo VCS. Sempre que um novo arquivo é criado ou um arquivo atual é atualizado, as alterações são "confirmadas" no repositório, para que a versão mais recente esteja disponível para todos os usuários.

TechLib - O dicionário de informática Lib Tech

Esta página contém uma definição técnica de Controle de Versão. Explica na terminologia da computação o que significa Controle de Versão e é um dos muitos termos de software no dicionário TechLib.

Todas as definições no site da TechLib foram escritas para serem tecnicamente precisas, mas também fáceis de entender. Se você achar esta definição de Controle de Versão útil, poderá fazer referência a ela usando os links de citação acima.