Your SlideShare is downloading. ×
0
“Revision Control Systems: Subversion (SVN)” por Tiago Rodrigues
“Revision Control Systems: Subversion (SVN)” por Tiago Rodrigues
“Revision Control Systems: Subversion (SVN)” por Tiago Rodrigues
“Revision Control Systems: Subversion (SVN)” por Tiago Rodrigues
“Revision Control Systems: Subversion (SVN)” por Tiago Rodrigues
“Revision Control Systems: Subversion (SVN)” por Tiago Rodrigues
“Revision Control Systems: Subversion (SVN)” por Tiago Rodrigues
“Revision Control Systems: Subversion (SVN)” por Tiago Rodrigues
“Revision Control Systems: Subversion (SVN)” por Tiago Rodrigues
“Revision Control Systems: Subversion (SVN)” por Tiago Rodrigues
“Revision Control Systems: Subversion (SVN)” por Tiago Rodrigues
“Revision Control Systems: Subversion (SVN)” por Tiago Rodrigues
“Revision Control Systems: Subversion (SVN)” por Tiago Rodrigues
“Revision Control Systems: Subversion (SVN)” por Tiago Rodrigues
“Revision Control Systems: Subversion (SVN)” por Tiago Rodrigues
“Revision Control Systems: Subversion (SVN)” por Tiago Rodrigues
“Revision Control Systems: Subversion (SVN)” por Tiago Rodrigues
“Revision Control Systems: Subversion (SVN)” por Tiago Rodrigues
“Revision Control Systems: Subversion (SVN)” por Tiago Rodrigues
“Revision Control Systems: Subversion (SVN)” por Tiago Rodrigues
“Revision Control Systems: Subversion (SVN)” por Tiago Rodrigues
“Revision Control Systems: Subversion (SVN)” por Tiago Rodrigues
“Revision Control Systems: Subversion (SVN)” por Tiago Rodrigues
“Revision Control Systems: Subversion (SVN)” por Tiago Rodrigues
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

“Revision Control Systems: Subversion (SVN)” por Tiago Rodrigues

1,593

Published on

Workshop Técnico de 29 de Novembro de 2006: “Revision Control Systems: Subversion (SVN)” Por Tiago Rodrigues

Workshop Técnico de 29 de Novembro de 2006: “Revision Control Systems: Subversion (SVN)” Por Tiago Rodrigues

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,593
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
3
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Revision control software ● O que é ? ● Subversion/SVN
  • 2. Revision control software ● Controle de mudanças em ficheiros ● Regressão para revisões antigas ● Separação em diversos ramos ● Alternativa a métodos manuais de backup (Ex: ficheiro.c.bak, directoria-backup)
  • 3. Termos importantes ● Repository ● Checkout ● Commit ● Merge ● Revision ● Sync/Update ● Branch ● Tags/Releases
  • 4. Tipos de software ● Centralizado ● Distribuído
  • 5. Centralizado
  • 6. Centralizado ● CVS ● Subversion
  • 7. Distribuído
  • 8. Distribuído ● GNU Arch ● Git ● Mercurial ● Darcs
  • 9. Subversion (SVN) ● Centralizado ● Substituto para o CVS ● Melhor funcionamento interno que o CVS
  • 10. Subversion Criação de repositórios: svnadmin create /caminho/para/repositorio
  • 11. Subversion Importação de dados: cd projecto/ mkdir trunk mkdir tags mkdir branches svn import . file:///caminho/para/repositorio
  • 12. Subversion Checkouts: svn checkout  file:///caminho/para/repositorio/trunk
  • 13. Subversion Actualização da cópia: svn update
  • 14. Subversion Modificação de ficheiros: svn add svn delete svn copy svn move
  • 15. Subversion Verificação de alterações: svn status svn diff svn revert svn resolved ficheiro.c
  • 16. Subversion Submissão de alterações: svn commit ­m “Alteração do sistema de  logins”
  • 17. Subversion Verificação de alterações passadas: svn log svn ­­revision 3 list svn ­­revision 5 diff
  • 18. Subversion Rollbacks: svn ­­revision 5 checkout svn ­–revision 7 update
  • 19. Subversion Branching: Criação de diferentes ramos para o projecto.
  • 20. Subversion Branching: - retirar uma cópia actualizada do projecto do repositório - criar uma ramificação a partir do trunk - submeter essa ramificação para o repositório
  • 21. Subversion Branching: svn checkout file:///caminho/para/repositorio svn copy trunk branches/ramificacao svn commit ­m “criação de um ramo do projecto  principal” svn copy  file:///caminho/para/repositorio/trunk  file:///caminho/para/repositorio/branches/ra mificacao ­m “criação de um ramo do projecto  principal”
  • 22. Subversion Tagging: Versões definidas pelo utilizador, ou releases.
  • 23. Subversion Tagging: svn copy  file:///caminho/para/repositorio/trunk  file:///caminho/para/repositorio/tags/releas e­1.0 ­m “Release 1.0 do projecto”
  • 24. Subversion - Clientes ● CLI ● Clientes gráficos ● Plugins para IDE's (Visual Studio, Eclipse, etc) ● Web interfaces ● http://en.wikipedia.org/wiki/Subversion#R elated_software

×