wiki:Projeto/GuiaUsoSvn

Exemplo de uso SVN

Para usar o svn é preciso criar uma cópia de trabalho. Esta cópia do repositório servirá para receber suas modificações. Assim que criar uma cópia o SVN criará um diretório ".svn" em todas as pastas corrente da sua cópia de trabalho.

Exemplo:

$ svn co http://localhost/repos/ .
$ cd repos/
$ ls -l
-rwxr-x---  1 root     root      2440 2007-03-23 11:36 soap.php
drwxr-xr-x  6 root     root        87 2007-07-23 14:29 .svn
$ vim soap.php # (editar o arquivo)
$ svn st
M      soap.php # (foi modificado)
$ svn commit -m "modificando soap.php"
$ svn revert -r1177 . # reverter a revisão 1177

Guia de referência SVN

Comandos básicos

ComandoAtalhosAçãoExemplo
checkoutcoFaz um download do repositório e cria uma cópia de trabalhosvn co http://svn.collab.net/repos
statusstMostra alterações da cópia de trabalhosvn status
commitciEnvia alterações da cópia de trabalho pro servidorsvn commit -m “Informação sobre commit”
add Adiciona novos arquivos ao repositóriosvn add foo.c
deletedel, remove ou rmRemove arquivos do repositóriosvn del foo.c
revert volta arquivo da cópia de trabalho para ultima versão baixada do repositóriosvn revert -R .
updateupAtualiza para ultima versão do repositóriosvn update
help Mostra ajudasvn help

Outros comandos

ComandoAtalhosAçãoExemplo
export faz download do repositório sem versionar a cópiasvn export svn://svn.svn.org .
copycpcopia um diretório/arquivo do repositóriosvn cp svn://expresso/trunk svn://expresso/delivery/new/
movemvmove um diretório/arquivo do repositório
info mostra informação sobre repositóriosvn info
diff mostra um diffsvn diff -r15:40
list lista os arquivos no repositóriosvn list svn://svn.svn.org/trunk/src
propset, propdel muda propriedade de um arquivosvn propset svn:executable 1 binaryfile