cepug 06/12/2008 maykon - sistemas de controle de versão

Download Cepug 06/12/2008 Maykon - Sistemas de Controle De Versão

If you can't read please download the document

Upload: arian-maykon-de-araujo-diogenes

Post on 19-Jun-2015

731 views

Category:

Technology


1 download

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