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

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    3 Favorites

    “Revision Control Systems: Subversion (SVN)” por Tiago Rodrigues - Presentation 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

    + NEI UAlgNEI UAlg, 4 months ago

    custom

    355 views, 3 favs, 1 embeds more stats

    Workshop Técnico de 29 de Novembro de 2006: “Rev more

    More info about this document

    CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

    Go to text version

    • Total Views 355
      • 351 on SlideShare
      • 4 from embeds
    • Comments 0
    • Favorites 3
    • Downloads 0
    Most viewed embeds
    • 4 views on http://deei.fct.ualg.pt

    more

    All embeds
    • 4 views on http://deei.fct.ualg.pt

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories