cepug 06/12/2008 maykon - sistemas de controle de versão
DESCRIPTION
Primeira apresentação que faço, então perdoem as falhas e deficiências que encontrarem :/TRANSCRIPT
- 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
-
- Centralizado:
-
-
- CVS;
-
-
-
- SVN/Subversion;
-
-
-
- VSS Visual Source Safe (Microsoft);
-
-
- Distribudo:
-
-
- Git;
-
-
-
- Bazzar;
-
-
-
- Mercurial;
-
-
-
- Monotone;
-
6. Tipos de desenvolvimento
-
- Um usurio;
-
- Equipe;
-
-
- Cpia de arquivos individual;
-
-
-
- Cpia de arquivos comum;
-
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;
- Fraca performance;
- 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