Apresentação Git

Preview:

Citation preview

• 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?

Segurança no Trabalho

GRUPO DE INTERVENÇÃO TÁTICA

GRUPO DE INTERVENÇÃO TÁTICA

Version Control System

• 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

Local Version Control Systems Distributed Version Control Systems

CVS

Controle de Versão

Controle de Versão Centralizado

CVS Centralizado

Imaginem…

CVS Centralizado ou Distribuído

• Equipe muito grande• Equipe espalhada em outras filiais

Controle de Versão Distribuido

CVS Distribuido

CVS Distribuido

Controle de Versão Distribuido

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

Vantagens para o Desenvolvedor:

CVS Distribuido

Controle de Versão Distribuido

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

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

CVS Distribuido

Controle de Versão Distribuido

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

Desvantagens para o Desenvolvedor:

CVS Distribuido

Controle de Versão Distribuido

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

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

Pull Push

Funcionalidades

Ferramentas

Ferramentas

Cases

Ambiente de Desenvolvimento

Ambiente de Desenvolvimento

Ambiente de Desenvolvimento

Ambiente de Desenvolvimento

Recommended