Upload
evaldo-junior
View
453
Download
4
Embed Size (px)
DESCRIPTION
Slides da palestra q
Citation preview
Controle de Versões com GitControle de Versões com Git
Grupo de Compartilhamento do ConhecimentoSantos Dumont
09 de Outubro de 2010
Evaldo Junior BentoInFog
LicenciamentoLicenciamento
ApresentaçãoApresentação
Evaldo Junior - InFog
FatecGraduado - Processamento de Dados
UnimontePós Graduado - Gestão Estratégica de TI
GNU/Linux há 6 anos
GCC-SD
ApresentaçãoApresentação
Sócio – CaSoft Tecnologia e Desenvolvimentohttp://casoft.info
Professor – Unimontehttp://unimonte.br
Por que controlar versões?Por que controlar versões?
Histórico de alterações
Quem fez? Quando fez? O que foi feito?
Evolução de um projeto
Facilidade de recuperação de estados
Colaboração
Diferentes versões
Como funciona o controle?Como funciona o controle?Repositório
Cópia local
FerramentasFerramentas
CoMAC
CVS
Subversion
Mercurial
Git
CoMACCoMACControle Manual com Arquivos Compactados
Projeto
2010-09-01 2010-09-05
2010-09-15A
2010-09-10
2010-09-15B 2010-09-20
CVSCVS
1986
Não pode renomear arquivos localmente
Não pode renomear árvores de diretórios
Solução de conflitos falha
SubversionSubversionEvolução do CVS
Usa os mesmos comandos
Resolve o problema de renomear
Melhor solução de conflitos
Branches em diretórios
Centralizado
Multiplataforma
MercurialMercurial
Distribuído
Branches virtuais
Boa solução de conflitos
Multiplataforma
Comando hg
GitGit
Distribuído
Branches virtuais
Boa solução de conflitos
GNU/Linux
Rápido
Repositórios menores
GitHubGitHub
Colaboração
Rede Social para Desenvolvedores
Mão na massa gitMão na massa git
Criar um repositório
Criar um branch
Fazer merge
Colaboração
Evaldo Junior (InFog)Evaldo Junior (InFog)
● Blog: infog.casoft.info● Twitter: @InFog9● E-mail: [email protected]● Site: casoft.info