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
Comando | Atalhos | Ação | Exemplo
|
checkout | co | Faz um download do repositório e cria uma cópia de trabalho | svn co http://svn.collab.net/repos
|
status | st | Mostra alterações da cópia de trabalho | svn status
|
commit | ci | Envia alterações da cópia de trabalho pro servidor | svn commit -m “Informação sobre commit”
|
add | | Adiciona novos arquivos ao repositório | svn add foo.c
|
delete | del, remove ou rm | Remove arquivos do repositório | svn del foo.c
|
revert | | volta arquivo da cópia de trabalho para ultima versão baixada do repositório | svn revert -R .
|
update | up | Atualiza para ultima versão do repositório | svn update
|
help | | Mostra ajuda | svn help
|
Outros comandos
Comando | Atalhos | Ação | Exemplo
|
export | | faz download do repositório sem versionar a cópia | svn export svn://svn.svn.org .
|
copy | cp | copia um diretório/arquivo do repositório | svn cp svn://expresso/trunk svn://expresso/delivery/new/
|
move | mv | move um diretório/arquivo do repositório |
|
info | | mostra informação sobre repositório | svn info
|
diff | | mostra um diff | svn diff -r15:40
|
list | | lista os arquivos no repositório | svn list svn://svn.svn.org/trunk/src
|
propset, propdel | | muda propriedade de um arquivo | svn propset svn:executable 1 binaryfile
|