Apresentação Git

22
• Sobrescreveu o código de outra pessoa por acidente e acabou perdendo as alterações? • Dificudades em saber quais as alterações feitas em um programa, quando foram feitas e quem as fez? • Dificuldades em recuperar o código de uma versão anterior que está em produção? • Problemas em manter variações do sistema ao mesmo tempo?

Transcript of Apresentação Git

Page 1: Apresentação Git

• Sobrescreveu o código de outra pessoa por acidente e acabou perdendo as alterações?

• Dificudades em saber quais as alterações feitas em um programa, quando foram feitas e quem as fez?

• Dificuldades em recuperar o código de uma versão anterior que está em produção?

• Problemas em manter variações do sistema ao mesmo tempo?

Page 2: Apresentação Git

Segurança no Trabalho

Page 3: Apresentação Git

GRUPO DE INTERVENÇÃO TÁTICA

Page 4: Apresentação Git

GRUPO DE INTERVENÇÃO TÁTICA

Page 5: Apresentação Git
Page 6: Apresentação Git

Version Control System

Page 7: Apresentação Git

• Histórico• Reverter arquivos a um estado anterior• Reverter TODO o projeto• Comparar mudanças• Ver quem fez última alteração

Controle de Versão

Page 8: Apresentação Git

Local Version Control Systems Distributed Version Control Systems

CVS

Controle de Versão

Page 9: Apresentação Git

Controle de Versão Centralizado

CVS Centralizado

Page 10: Apresentação Git
Page 11: Apresentação Git

Imaginem…

CVS Centralizado ou Distribuído

• Equipe muito grande• Equipe espalhada em outras filiais

Page 12: Apresentação Git

Controle de Versão Distribuido

CVS Distribuido

Page 13: Apresentação Git

CVS Distribuido

Controle de Versão Distribuido

• Velocidade• Autonomia (Offline)• Ramos Privados• Facilidade de Mesclagem

Vantagens para o Desenvolvedor:

Page 14: Apresentação Git

CVS Distribuido

Controle de Versão Distribuido

• Redução de custos com servidor e infra• Confiabilidade• Produtividade

Vantagens para a Gerência/Coordenação:

Page 15: Apresentação Git

CVS Distribuido

Controle de Versão Distribuido

• Necessidade de maior domínio da ferramenta e do processo

Desvantagens para o Desenvolvedor:

Page 16: Apresentação Git

CVS Distribuido

Controle de Versão Distribuido

• Maior capacitação dos desenvolvedores• Importante ter um processo definido

Desvantagens para a Gerência/Coordenação:

Page 17: Apresentação Git

Pull Push

Funcionalidades

Page 18: Apresentação Git

Ferramentas

Ferramentas

Page 19: Apresentação Git

Cases

Page 20: Apresentação Git

Ambiente de Desenvolvimento

Ambiente de Desenvolvimento

Page 21: Apresentação Git

Ambiente de Desenvolvimento

Ambiente de Desenvolvimento

Page 22: Apresentação Git