Sistemas de Controle de Versão 
Bruno Schettino 
bschettino@id.uff.br 
22/10/2014
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
Dimensão 
ESPAÇO
Dimensã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? 
Armazenamento? 
Etiquetas? 
Consultas ao histórico? 
Ferramenta...
Topologia
Centralizada 
Distribuída
Concorrência
O problema da concorrência
Política pessimista
Política otimista
Política otimista
Junção (Merge)
ABC 
DEF 
GHI 
Merge Automático 
ABC 
IJK 
GHI 
ABC 
DEF 
GHI 
LMN 
ABC 
IJK 
GHI 
LMN 
L2: 
M 
DEF 
-­‐> 
IJK 
L4: 
A 
LM...
ABC 
DEF 
GHI 
Merge com Conflitos 
ABC 
IJK 
GHI 
PQR 
ABC 
GHI 
LMN 
ABC 
IJK 
? 
GHI 
? 
L2: 
M 
DEF 
-­‐> 
IJK 
L4: 
A...
ABC 
DEF 
GHI 
Merge com Conflitos 
ABC 
IJK 
GHI 
PQR 
ABC 
GHI 
LMN 
ABC 
GHI 
PQR 
LMN 
L2: 
M 
DEF 
-­‐> 
IJK 
L4: 
A ...
Etiquetas (Tags)
Git: 
Commit 
b87b413ed45ec2fa7537cc23ae2ffcb2835b9666 
SVN: 
Revisão 
543 
OU 
Tag 
v1.0
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...
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?
Obrigado! 
bschettino@id.uff.br 
facebook.com/bpschettino 
github.com/bschettino 
Bruno Schettino
Sistemas de Controle de Versão
Sistemas de Controle de Versão
Sistemas de Controle de Versão
Sistemas de Controle de Versão
Sistemas de Controle de Versão
Sistemas de Controle de Versão
Sistemas de Controle de Versão
Prochain SlideShare
Chargement dans…5
×

Sistemas de Controle de Versão

479 vues

Publié le

Apresentação na Semana de Sistemas de Informação Universo - Niterói.
22/10/2014

Publié dans : Logiciels
  • Soyez le premier à commenter

Sistemas de Controle de Versão

  1. 1. Sistemas de Controle de Versão Bruno Schettino bschettino@id.uff.br 22/10/2014
  2. 2. Quem sou eu
  3. 3. Graduação: 2009 – 2013 Mestrado: 2013 - atual Desenvolvedor / Líder Técnico 2011 - atual
  4. 4. Autônomo 2012 – atual
  5. 5. Sistemas de Controle de Versão
  6. 6. Dimensão ESPAÇO
  7. 7. Dimensão ESPAÇO Dimensão TEMPO
  8. 8. • Git já instalado, dependendo do SO • Diversas opções open source e/ou gratuitas
  9. 9. ...
  10. 10. Qual escolher?
  11. 11. Topologia? Política de controle de concorrência? Ramos? Armazenamento? Etiquetas? Consultas ao histórico? Ferramentas disponíveis?
  12. 12. Topologia
  13. 13. Centralizada Distribuída
  14. 14. Concorrência
  15. 15. O problema da concorrência
  16. 16. Política pessimista
  17. 17. Política otimista
  18. 18. Política otimista
  19. 19. Junção (Merge)
  20. 20. ABC DEF GHI Merge Automático ABC IJK GHI ABC DEF GHI LMN ABC IJK GHI LMN L2: M DEF -­‐> IJK L4: A LMN
  21. 21. ABC DEF GHI Merge com Conflitos ABC IJK GHI PQR ABC GHI LMN ABC IJK ? GHI ? L2: M DEF -­‐> IJK L4: A PQR L2: D DEF L4: A LMN
  22. 22. ABC DEF GHI Merge com Conflitos ABC IJK GHI PQR ABC GHI LMN ABC GHI PQR LMN L2: M DEF -­‐> IJK L4: A PQR L2: D DEF L4: A LMN
  23. 23. Etiquetas (Tags)
  24. 24. Git: Commit b87b413ed45ec2fa7537cc23ae2ffcb2835b9666 SVN: Revisão 543 OU Tag v1.0
  25. 25. Ramos (Branches)
  26. 26. Consultas
  27. 27. Ferramentas
  28. 28. Hospedagem
  29. 29. Clientes
  30. 30. Repositório
  31. 31. Dicas • Use um SCV para seus projetos pessoais • NUNCA pare de estudar • Aprenda e contribua com projetos Open Source e Comunidades
  32. 32. Open Source ...
  33. 33. Expanda sua rede!
  34. 34. #saidatoca Home Office Niterói
  35. 35. Empresas que participaram em 2013 ...
  36. 36. Empresas confirmadas para 2014 facebook.com/ufftech2014
  37. 37. Imagens • Slides do professsor Leonardo Murta (http://www2.ic.uff.br/~leomurta/) • Imagens públicas da Internet
  38. 38. Dúvidas?
  39. 39. Obrigado! bschettino@id.uff.br facebook.com/bpschettino github.com/bschettino Bruno Schettino

×