Subversion
CEASB – Centro de Estudos Avançados em Segurança de Barragens Airton Bordin Junior
CEASB - airton.junior@pti.org.br
10/12/2012
Subversion - SVN
• Sistema de controle de versão (2000); • Substituto do CVS • algumas limitações. • Livre/open-source;
10/12/2012 CEASB - airton.junior@pti.org.br
Quadro comparativo
Funcionalidade Commit atômico Renomeações e cópias de arquivos e diretórios Rastreamento de fusões (merge) Permissões de repositório Documentação disponível Portabilidade Open source Interfaces gráficas Suporta grande repositório CVS SVN
10/12/2012 CEASB - airton.junior@pti.org.br
Subversion - SVN
10/12/2012 Comparação de performance de sistemas de controle de versão utilizando o software finalbuilder CEASB - airton.junior@pti.org.br
Subversion - SVN
Projeto Apache Software Foundation Debian Zope KDE Mono Conectiva Linux Repositório http://svn.apache.org/repos/asf/ http://svn.debian.org/ http://svn.zope.org/ http://websvn.kde.org/ http://mono.myrealbox.com/ https://moin.conectiva.com.br/RepositorySystem
10/12/2012 CEASB - airton.junior@pti.org.br
O repositório
CEASB - airton.junior@pti.org.br
10/12/2012
Comandos básicos
Comando checkout Atalho co Ação Exemplo
10/12/2012 CEASB - airton.junior@pti.org.br
svn co Faz um download do repositório e cria https://dev.prognus.com uma cópia de trabalho .br/svnexpresso/expresso/trunk Mostra alterações da cópia de trabalho svn status Envia alterações da cópia de trabalho para o servidor Remove arquivos do repositório svn ci -m "Informação sobre commit" svn del foo.c
status commit add delete revert update help
st ci
Adiciona novos arquivos ao repositório svn add foo.c rm volta arquivo da cópia de trabalho para svn revert -R1177 . ultima versão baixada do repositório up Atualiza para ultima versão do repositório Mostra ajuda svn update svn help
Outros comandos
Comando export Atalhos Ação faz download do repositório sem versionar a cópia Exemplo