7. Vantagens do Modelo Centralizado
➔ Todo mundo pode ter conhecimento sobre o que os desenvolvedores
estão fazendo.
➔ Administradores tem controle específico.
8. Desvantagens do Modelo Centralizado
➔ Servidor Central.
➔ Disco do servidor do banco de dados for corrompido.
➔ Sempre que tem histórico em um único local, perde-se tudo.
9. Modelo Distribuído
➔ Existem vários repositórios autônomos e independentes, um para cada
desenvolvedor, e cada um desses repositórios possui uma área de
trabalho acoplada a ele.
11. Vantagens do Modelo Distribuído
➔ Clientes fazem cópias dos repositórios.
➔ Cada checkout (resgate) é na prática um backup completo de todos os
dados.
12. Desvantagens do Modelo Distribuído
➔ Não tem um conhecimento sobre o que o desenvolvedor está fazendo.
➔ Administradores não têm o conhecimento específico.
14. Concurrent Version System (CVS)
➔ O Sistemas de Versões Concorrentes têm fluxos alternativos de
desenvolvimento e a permitir livre edição de arquivos de desenvolvimento
entre várias pessoas de um mesmo time ao mesmo tempo.
15. Concurrent Version System (CVS)
➔ O usuário nunca acessa os arquivos no repositório
➔ Deve usar comandos do CVS
➔ Terminando enviar os arquivos para o repositório
➔ O repositório contém as mudanças
26. Comandos Subversion
Adicionar no repositório
Comentário
sudo apt-get install subversionsvn add /path/arquivo
svn commit -m "O comentário de mudança de código"
/path/index.html
27. Comandos Subversion
Clonando o repositório
Resolvendo o arquivo
sudo apt-get install subversionsvn checkout http://svn.example.com/svn/repo/trunk
svn resolv arquivoNovo
28. GIT
➔ GIT é diferente dos sistemas centralizados
➔ Considera como Snapshots
➔ Se comporta mais como um mini-sistema
➔ Histórico do projeto no disco local
47. Referências
Freitas D. T. M. de: Análise comparativa entre sistemas de controle de versões. Juiz
de Fora. Dezembro, 2010
Git: Primeiros Passos: Acesso: https://git-scm.com/book/pt-br/v1/Primeiros-passos
Paiva, D. M. B: Junqueira, D. C.: Fortes, R. P. de M: Introdução ao uso de CVS
(Concurrent Version System). Instituto de Ciências Matemáticas e de Computação.
ISSN - 0103-2585. Nº 55, Mês-Ano: Setembro/2002.
Subversion: Controle de Versão Subversion. Acesso: http://svnbook.red-bean.com/