Ferramentas de Usuário

Ferramentas de Site


pt:lenny:intranet:version_control:subversion

Página desactualizada Esta página contém uma versão anterior deste guia que pode estar desatualizada. Para a consultar a versão mais recente clique aqui.

3.8.1 Subversion

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 [*http://tortoisesvn.tigris.org 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)

pt/lenny/intranet/version_control/subversion.txt · Última modificação em: 2024-02-15 01:05 por 127.0.0.1

Excepto menção em contrário, o conteúdo neste wiki está sob a seguinte licença: CC Attribution-Noncommercial-Share Alike 4.0 International
CC Attribution-Noncommercial-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki