Após definir o que são os Sistemas de Controle de Versão (SCV) e quais são os seus tipos, chegou a hora de entender como eles funcionam. Para melhor entendimento, vou dividir a explicação do funcionamento de um Sistema de Controle de Versão em três etapas: Funcionamento Geral, Funcionamento em Sistemas Centralizados e Funcionamento em Sistemas Distribuídos. 1. Funcionamento Geral O funcionamento geral é a base para qualquer tipo de SCV. O versionamento precisa de dois elementos para funcionar: um repositório e uma área de trabalho . O repositório é onde ficam armazenadas todas as versões e também todas as informações de controle como data de alteração, quem alterou, etc. Já a área de trabalho é onde ficam os arquivos que o usuário está modificando. Dessa forma, o usuário precisa baixar uma das versões do repositório para a sua área de trabalho utilizando o comando " update ". Após isso, ele pode fazer todas as modificações desejadas e enviar o arquivo modificado de v...
Os Sistemas de Controle de Versão compartilham de um vocabulário comum que representa comandos ou funções. Nesse post vamos listar os principais termos bem como o seu respectivo significado. Update: atualizar a área de trabalho com possíveis modificações presentes no repositório. Checkout/Clone: baixar o conteúdo do repositório para a sua área de trabalho. Conflict: utilizado quando há algum conflito durante o update e o commit de um documento por usuários diferentes. Commit: enviar alterações feitas na área de trabalho para o repositório. Diff: diferenças entre versões de um documento. Export: processo para gerar uma versão para distribuição e não para desenvolvimento. Import: processo que envia documentos, ainda não controlados pelo versionamento, para o repositório. Tag/Release: processo de nomear determinada versão ou release. Merge: utilizado quando deseja unir, quando possível, as modificações de dois usuários em um mesmo documento. Reverse integration: comando para me...
Comentários
Postar um comentário