- 1. Ferramentas de Controle de Verso Arian Maykon de Arajo
Digenes
2. O que ?
-
- Ferramenta de gesto de cdigo fonte;
-
- Armazenamento centralizado (ou distribudo como veremos) de
arquivos;
-
- Mantm um histrico das alteraes dos arquivos (Quem, o que e
quando alterou);
-
- Possibilita o trabalho concorrente de vrias pessoas em um ou
mais projetos;
3. Porque usar?
-
- Funciona como backup incremental contnuo;
-
- Possibilita recuperao de cdigos antigos, verses passadas, de
outros releases, etc;
-
- Desenvolvimento distribudo;
-
- Versionamento de projeto/sistema. Podemos usar as tags e
branchs para separar verses/releases diferentes de um sistema;
4. Definies 5. Tipos de sistemas decontrole de verso
-
-
- VSS Visual Source Safe (Microsoft);
6. Tipos de desenvolvimento
-
-
- Cpia de arquivos individual;
7. Um usurio - Problemas
-
- No possui uma maneira fcil de recuperar uma verso anterior do
arquivo por data;
-
- No possui uma maneira fcil de comparar diferenas entre uma
verso anterior e a atual;
8. Equipe Desenvolvimento com cpia individual Usurio 1 Usurio2
Usurio 3 Computador1 Computador 2 Computador 3 Servidor 9. Equipe
Desenvolvimento com cpia individual Problemas
- No h uma maneira fcil unificar os arquivos modificados do
projeto entre as vrias cpias dos desenvolvedores;
- No h uma maneira fcil de recuperar uma verso antiga de um
arquivo por data ou desenvolvedor;
10. Equipe Desenvolvimento com cpia comum Usurio 1 Usurio 2
Usurio 3 Servidor 11. Equipe Desenvolvimento com cpia comum
Problemas
- Trfegode rede e carga do servidor;
- No h maneira fcil de recuperar uma verso anterior de arquivo
por data ou usurio;
- No h uma maneira fcil de visualizar diferenas entre verses
anteriores e atuais de arquivos;
12. Sumrio de Problemas
- No h uma maneira fcil de recuperar verses antigas de arquivos
por data ou usurio;
- No h uma maneira fcil de verificar diferenas entre verses
diferentes de arquivos;
- Processo de unio dos arquivos (merge) manual, duvidoso,
complexo e que consome muito tempo;
- Diminui a performance do fluxo de desenvolvimento;
13. Um usurio