sistemas de controle de versão
DESCRIPTION
Apresentação na Semana de Sistemas de Informação Universo - Niterói. 22/10/2014TRANSCRIPT
Quem sou eu
Graduação: 2009 – 2013 Mestrado: 2013 - atual
Desenvolvedor / Líder Técnico 2011 - atual
Autônomo 2012 – atual
Sistemas de Controle de Versão
Dimen
são ESPA
ÇO
Dimen
são ESPA
ÇO
Dimensão TEMPO
• Git já instalado, dependendo do SO
• Diversas opções open source e/ou gratuitas
...
Qual escolher?
Topologia?
Política de controle de concorrência?
Ramos? Etiquetas?
Armazenamento?
Consultas ao histórico?
Ferramentas disponíveis?
Topologia
Centralizada
Distribuída
Concorrência
O problema da concorrência
Política pessimista
Política otimista
Política otimista
Junção (Merge)
Merge Automático
ABC DEF GHI
ABC IJK GHI
ABC DEF GHI LMN
ABC IJK GHI LMN
L2: M DEF -‐> IJK L4: A LMN
Merge com Conflitos
ABC DEF GHI
ABC IJK GHI PQR
ABC GHI LMN
ABC IJK ? GHI ?
L2: M DEF -‐> IJK L4: A PQR
L2: D DEF L4: A LMN
Merge com Conflitos
ABC DEF GHI
ABC IJK GHI PQR
ABC GHI LMN
ABC GHI PQR LMN
L2: M DEF -‐> IJK L4: A PQR
L2: D DEF L4: A LMN
Etiquetas (Tags)
Git: Commit b87b413ed45ec2fa7537cc23ae2ffcb2835b9666 SVN: Revisão 543
Tag v1.0
OU
Ramos (Branches)
Consultas
Ferramentas
Hospedagem
Clientes
Repositório
Dicas
• Use um SCV para seus projetos pessoais
• NUNCA pare de estudar
• Aprenda e contribua com projetos Open Source e Comunidades
Open Source
...
Expanda sua rede!
#saidatoca
Home Office Niterói
Empresas que participaram em 2013
...
Empresas confirmadas para 2014
facebook.com/ufftech2014
Imagens
• Slides do professsor Leonardo Murta (http://www2.ic.uff.br/~leomurta/)
• Imagens públicas da Internet
Dúvidas?