Apresentac§aƒo Git

Click here to load reader

download Apresentac§aƒo Git

of 22

  • date post

    22-Jan-2017
  • Category

    Technology

  • view

    37
  • download

    0

Embed Size (px)

Transcript of Apresentac§aƒo Git

PowerPoint Presentation

Sobrescreveu o cdigo de outra pessoa por acidente e acabou perdendo as alteraes?

Dificudades em saber quais as alteraes feitas em um programa, quando foram feitas e quem as fez?

Dificuldades em recuperar o cdigo de uma verso anterior que est em produo?

Problemas em manter variaes do sistema ao mesmo tempo?

Segurana no Trabalho

GRUPO DE INTERVENO TTICA

GRUPO DE INTERVENO TTICA

5

Version Control System

HistricoReverter arquivos a um estado anteriorReverter TODO o projetoComparar mudanasVer quem fez ltima alteraoControle de Verso

Local Version Control SystemsDistributed Version Control SystemsCVS

Controle de Verso

Quando falamos de Sistema de Controle de Verso temos 2 universo distintos8

Controle de Verso Centralizado

CVS Centralizado

PERGUNTAR AS PESSOAS: Qual o problema do CVS Centralizado?

NENHUMAatende muito bem a maioria das situaes10

ImaginemCVS Centralizado ou Distribudo

Equipe muito grandeEquipe espalhada em outras filiais

Primeiro ponto: Comentar que, mais processamento vai ser exigido do servidor central, piorando o tempo de resposta.

Arquitetura cliente-servidor no funcionam to bem para essas situaes. Solues alternativas como aumentar a capacidade de processamento do servidor ou replicar os repositrios nem sempre so viveis ou fceis de serem implementadas. 11

Controle de Verso DistribuidoCVS Distribuido

Cada desenvolvedor possui um repositrio prprio acoplado a um workspace. Comunicao continua sendo atravs de commit e update12

CVS Distribuido

Controle de Verso DistribuidoVelocidadeAutonomia (Offline)Ramos PrivadosFacilidade de MesclagemVantagens para o Desenvolvedor:

Ramos privados: Ningum interfere no seu ramoFRIZAR QUE O GIT MUITO mais rapido13

CVS Distribuido

Controle de Verso DistribuidoReduo de custos com servidor e infraConfiabilidadeProdutividadeVantagens para a Gerncia/Coordenao:

CVS Distribuido

Controle de Verso DistribuidoNecessidade de maior domnio da ferramenta e do processoDesvantagens para o Desenvolvedor:

CVS Distribuido

Controle de Verso DistribuidoMaior capacitao dos desenvolvedoresImportante ter um processo definido

Desvantagens para a Gerncia/Coordenao:

PullPush

Funcionalidades

Pull (puxar): Atualiza o repositrio local (destino) com todas as alteraes feitas em outro repositrio (origem)

Push (empurrar): Envia as alteraes so repositrio local (origem) para outro repositrio (destino).17

Ferramentas

Ferramentas

Cases

Ambiente de Desenvolvimento

Ambiente de Desenvolvimento

Ambiente de Desenvolvimento

Ambiente de Desenvolvimento