Escolar Documentos
Profissional Documentos
Cultura Documentos
1 Principais vantagens
2 Funcionamento básico
2.1 Envio e resgate de versões
2.2 Histórico de envio
2.3 Trabalho em equipe
2.3.1 Mesclagens Otimistas vs Edições Exclusivas
2.3.2 Demonstração de "Mesclagens Otimistas" passo-a-passo
2.3.2.1 1° passo: atualizando
2.3.2.2 2° passo: desenvolvendo
2.3.2.3 3° passo: submetendo
2.3.2.4 4° passo: necessita atualização
2.3.2.5 5° passo: baixando atualização e mesclando
2.3.2.6 6° e último passo: submetendo a versão final
2.3.3 "Edições Exclusivas" ou ausência de um sistema de controle
de versão
2.3.3.1 Mesclagem no método "Edições Exclusivas"
2.3.4 Bloqueio de arquivo
2.4 Comparação de versões
2.5 Conflitos
2.5.1 Mesclagem
2.5.2 Resolução manual de conflitos
2.6 Ramificações e marcações
2.7 Otimização de espaço e velocidade
3 Integração com outros softwares
4 Vocabulário comum
5 Lista de sistemas de controle de versão
6 Notas e referências
7 Bibliogafia
8 Ver também
9 Ligações externas
Principais vantagens
Funcionamento básico
A maior parte das informações - com todo o histórico - ficam guardadas num
repositório (repository em inglês), num servidor qualquer. Geralmente o
acesso é feito por um cliente pela rede (via socket) e pode ser feito
localmente quando o cliente está na mesma máquina do servidor.
Histórico de envio
Trabalho em equipe
fig i - Panda tenta enviar o arquivo ao Servidor, mas não consegue porque o
Cliente alerta que há uma versão mais atualizada. No caso, é a versão do
documento C que Dog submetera anteriormente.
5° passo: baixando atualização e mesclando
fig j - Nesse caso Panda precisa atualizar (update) sua versão local antes de
submeter as alterações. Geralmente o software Cliente faz uma cópia de
segurança do arquivo local antes de tentar mesclar (merge) as diferenças.
Nesse caso, como na maioria dos casos reais, Panda e Dog modificaram
locais diferentes no arquivo e o Cliente conseguiu mesclar as diferenças
com sucesso. Nesse caso, ele inclui na versão local tanto a alteração de Dog
quanto a de Panda. A maioria dos sistemas analisa as diferenças por linha
alterada, mas é possível que esse bloco seja por parágrafo ou até por letras.
Quando a mesma região do documento é modificada acontece o conflito e
ele precisa ser resolvido manualmente; esse caso será melhor explicado
depois.
6° e último passo: submetendo a versão final
fig k - Depois de mesclado com sucesso, Panda testa para ver se realmente
está tudo OK e simplesmente reenvia (commit) ao Servidor através do
Cliente.
Bloqueio de arquivo
Comparação de versões
Conflitos
Mesclagem
Ramificações e marcações