1. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
Introdu¸˜o ao controle de vers˜es e SVN
ca o
Filipi Vianna
LAD - Laborat´rio de Alto Desempenho
o
10 de agosto de 2011
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
2. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
T´picos a serem abordados
o
Introdu¸˜o
ca
SVN
Comandos
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
3. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
T´picos a serem abordados
o
Introdu¸˜o
ca
SVN
Comandos
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
4. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
Sistemas de controle de vers˜o - O que ´?
a e
“... ´ um software com a finalidade de gerenciar diferentes vers˜es
e o
no desenvolvimento de um documento qualquer ... ” [wikipedia]
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
5. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
Sistemas de controle de vers˜o - Por que utilizar?
a
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
6. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
Sistemas de controle de vers˜o - Por que utilizar?
a
Trabalho em equipes
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
7. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
Sistemas de controle de vers˜o - Por que utilizar?
a
Trabalho em equipes
Manuten¸˜o do c´digo
ca o
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
8. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
Sistemas de controle de vers˜o - Por que utilizar?
a
Trabalho em equipes
Manuten¸˜o do c´digo
ca o
Evita redundˆncia de c´digo
a o
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
9. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
Sistemas de controle de vers˜o - Por que utilizar?
a
Trabalho em equipes
Manuten¸˜o do c´digo
ca o
Evita redundˆncia de c´digo
a o
Backups
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
10. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
Sistemas de controle de vers˜o - Por que utilizar?
a
Trabalho em equipes
Manuten¸˜o do c´digo
ca o
Evita redundˆncia de c´digo
a o
Backups
“... fazer parte das exigˆncias para
e
melhorias do processo de
desenvolvimento de certifica¸˜es tais
co
como CMMI e SPICE ...”[pronus]
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
11. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
Sistemas de controle de vers˜o - Quais sistemas?
a
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
12. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
Sistemas de controle de vers˜o - Quais sistemas?
a
RCS (Revision Control System)
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
13. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
Sistemas de controle de vers˜o - Quais sistemas?
a
RCS (Revision Control System)
CVS (Concurrent Versioning System)
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
14. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
Sistemas de controle de vers˜o - Quais sistemas?
a
RCS (Revision Control System)
CVS (Concurrent Versioning System)
SVN (Subversion)
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
15. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
Sistemas de controle de vers˜o - Quais sistemas?
a
RCS (Revision Control System)
CVS (Concurrent Versioning System)
SVN (Subversion)
git (utilizado pelo kernel do linux)
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
16. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
Sistemas de controle de vers˜o - Quais sistemas?
a
RCS (Revision Control System)
CVS (Concurrent Versioning System)
SVN (Subversion)
git (utilizado pelo kernel do linux)
Hg (Mercurial)
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
17. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
Sistemas de controle de vers˜o - Quais sistemas?
a
RCS (Revision Control System)
CVS (Concurrent Versioning System)
SVN (Subversion)
git (utilizado pelo kernel do linux)
Hg (Mercurial)
Bazaar (utilizado pela Canonical)
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
18. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
Sistemas de controle de vers˜o - Quais sistemas?
a
RCS (Revision Control System)
CVS (Concurrent Versioning System)
SVN (Subversion)
git (utilizado pelo kernel do linux)
Hg (Mercurial)
Bazaar (utilizado pela Canonical)
Source Safe (Microsoft)
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
19. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
Sistemas de controle de vers˜o - Quais sistemas?
a
RCS (Revision Control System)
CVS (Concurrent Versioning System)
SVN (Subversion)
git (utilizado pelo kernel do linux)
Hg (Mercurial)
Bazaar (utilizado pela Canonical)
Source Safe (Microsoft)
ClearCase (IBM)
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
20. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
T´picos a serem abordados
o
Introdu¸˜o
ca
SVN
Comandos
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
21. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
Sistemas de controle de vers˜o - SVN
a
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
22. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
Sistemas de controle de vers˜o - SVN
a
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
23. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
Sistemas de controle de vers˜o - SVN
a
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
24. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
Sistemas de controle de vers˜o - SVN
a
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
25. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
Sistemas de controle de vers˜o - SVN
a
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
26. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
Sistemas de controle de vers˜o - SVN
a
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
27. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
Sistemas de controle de vers˜o - SVN
a
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
28. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
Sistemas de controle de vers˜o - Fluxo de trabalho?
a
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
29. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
Sistemas de controle de vers˜o - Fluxo de trabalho?
a
checkout (download inicial do c´digo)
o
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
30. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
Sistemas de controle de vers˜o - Fluxo de trabalho?
a
checkout (download inicial do c´digo)
o
modifica o c´digo
o
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
31. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
Sistemas de controle de vers˜o - Fluxo de trabalho?
a
checkout (download inicial do c´digo)
o
modifica o c´digo
o
update (verifica discrepˆncias entre
a
reposit´rio e c´pia local)
o o
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
32. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
Sistemas de controle de vers˜o - Fluxo de trabalho?
a
checkout (download inicial do c´digo)
o
modifica o c´digo
o
update (verifica discrepˆncias entre
a
reposit´rio e c´pia local)
o o
resolu¸˜o de conflitos
ca
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
33. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
Sistemas de controle de vers˜o - Fluxo de trabalho?
a
checkout (download inicial do c´digo)
o
modifica o c´digo
o
update (verifica discrepˆncias entre
a
reposit´rio e c´pia local)
o o
resolu¸˜o de conflitos
ca
update (verifica discrepˆncias entre
a
reposit´rio e c´pia local)
o o
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
34. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
Sistemas de controle de vers˜o - Fluxo de trabalho?
a
checkout (download inicial do c´digo)
o
modifica o c´digo
o
update (verifica discrepˆncias entre
a
reposit´rio e c´pia local)
o o
resolu¸˜o de conflitos
ca
update (verifica discrepˆncias entre
a
reposit´rio e c´pia local)
o o
commit (salva no reposit´rio)
o
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
35. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
T´picos a serem abordados
o
Introdu¸˜o
ca
SVN
Comandos
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
36. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
Sistemas de controle de vers˜o - Alguns comandos SVN
a
checkout (co)
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
37. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
Sistemas de controle de vers˜o - Alguns comandos SVN
a
checkout (co)
update (up)
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
38. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
Sistemas de controle de vers˜o - Alguns comandos SVN
a
checkout (co)
update (up)
commit (ci)
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
39. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
Sistemas de controle de vers˜o - Alguns comandos SVN
a
checkout (co)
update (up)
commit (ci)
delete (del, remove, rm)
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
40. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
Sistemas de controle de vers˜o - Alguns comandos SVN
a
checkout (co)
update (up)
commit (ci)
delete (del, remove, rm)
mkdir
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
41. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
Sistemas de controle de vers˜o - Alguns comandos SVN
a
checkout (co)
update (up)
commit (ci)
delete (del, remove, rm)
mkdir
add
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
42. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
Sistemas de controle de vers˜o - Alguns comandos SVN
a
checkout (co)
update (up)
commit (ci)
delete (del, remove, rm)
mkdir
add
blame (praise, annotate, ann)
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
43. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
Perguntas...
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o
44. Sum´rio
a
Introdu¸˜o
ca
SVN
Comandos
Andr´ Felipe Dias.
e
Conceitos b´sicos de controle de vers˜o de software.
a a
2006.
[Online; Acessado em 10 de agosto de 2011].
wikipedia.
Sistema de controle de vers˜o, 2011.
a
[Online; Acessado em 10 de agosto de 2011].
Filipi Vianna Introdu¸˜o ao controle de vers˜es e SVN
ca o