Criando um repositório Subversion (SVN) para acesso via Svnserve

Este tutorial ensina somente os primeiros e mais básicos passos para a utilização de repositórios Subversion (SVN).

Para aprender mais a respeito do Subversion, consulte suas fontes oficiais:


Legenda:

  • LOGIN = seu login do cPanel
  • REPOSITORIO = o nome de seu repositório
  • USUARIO.SVN = o nome do primeiro usuário de seu repositório
  • SENHA.DO.USUARIO.SVN = a senha do primeiro usuário de seu repositório

(1) Criando o repositório

Acesse sua conta por SSH e digite o comando:

svnadmin create /home/LOGIN/REPOSITORIO

(2) Configurando o repositório para acesso pelo protocolo svn://

Edite o arquivo:

/home/LOGIN/REPOSITORIO/conf/svnserve.conf

E desmarque as opções abaixo (removendo o símbolo # ao lado de cada ítem):

anon-access = read
auth-access = write
password-db = passwd
authz-db = authz

Salve o arquivo.

(3) Criando o primeiro usuário do repositório

Edite o arquivo:

/home/LOGIN/REPOSITORIO/conf/passwd

E na última linha acrescente:

USUARIO.SVN = SENHA.DO.USUARIO.SVN

(4) Criando as permissões de acesso para o primeiro usuário do repositório

Edite o arquivo:

/home/LOGIN/REPOSITORIO/conf/authz

E na última linha acrescente:

[/]
USUARIO.SVN = rw
* =
[/]
* = r

Salve o arquivo.

(5) Acessando o repositório pelo protocolo svn://

O acesso ao repositório é feito através do endereço abaixo:

svn://DOMINIO/home/LOGIN/REPOSITORIO


Informações Complementares:

  • É permitido criar repositórios ilimitados
  • É permitido criar usuários ilimitados para os repositórios
  • É altamente recomendável que os repositórios sejam criados fora da pasta public_html conforme exemplo neste mesmo documento