3.8.1. Subversion
Table of Contents
Instalação
server:~# aptitude install subversion subversion-tools
Configuração
A configuração consistem em criar uma directoria para albergar os futuros repositórios subversion, bem como um grupo subversion. Os utilizadores com direitos de acesso aos repositórios serão posteriormente adicionados a esse grupo.
server:~# groupadd subversion
server:~# mkdir -p /var/lib/svn/repos
Repositórios
Criação de repositórios
A criação de repositórios é feita com o comando svnadmin. Deve também ser feita a atribuição dos direitos de acesso:
server:~# svnadmin create --fs-type fsfs /var/lib/svn/repos/test_project
server:~# chown -R www-data:subversion /var/lib/svn/repos
server:~# chmod -R 770 /var/lib/svn/repos
Adicionar utilizadores
Finalmente, adiciona-se ao grupo subversion os utilizadores com direitos de acesso aos repositórios:
server:~# addgroup fribeiro subversion
Adding user `fribeiro' to group `subversion' ...
Done.
Verificação
Como utilizador normal, com direitos de acesso aos repositórios, efectuar uma consulta simples:
fribeiro@server:~$ svn log file:///var/lib/svn/repos/test_project
------------------------------------------------------------------------
Clientes SVN
TortoiseSVN
Um cliente svn para Windows é o TortoiseSVN. É possível aceder aos repositórios usando o protocolo "svn+ssh://":
Referências
- Subversion (http://subversion.tigris.org/)
- Version Control with Subversion (http://svnbook.red-bean.com/)
- Wikipedia: Revision control (http://en.wikipedia.org/wiki/Revision_control)
- HowtoForge: Setting up Subversion and websvn on Debian (http://www.howtoforge.com/debian_subversion_websvn)
Comentários
Add a new comment




















