em Linux

Instalando servidor SVN no Ubuntu Server

Para continuar a instalação do servidor SVN no Ubuntu é necessário ter o web server Apache com suporte a SSL. Você encontra como configurar isto aqui no blog clicando aqui

Instalando o Subversion no Ubuntu
A instalação do Subversion é simples. Ele está disponível na lista de repositórios principal do Ubuntu via Apt-get.

A instalação pode proceder da seguinte forma

apt-get install subversion subversion-tools xinetd

Feito isto vamos criar um usuário para o subversion. Abra o terminal e execute os comandos abaixo

groupadd subversion

Abra o arquivo /etc/group e adicione os usuários que irão fazer parte do controle de versões do Subversion. Não esqueça de adicionar também o usuário www-data do Apache.

Siga os comandos:

sudo mkdir /home/svn
cd /home/svn
sudo mkdir projeto

O repositório SVN pode ser criado com o comando

sudo svnadmin create /home/svn/projeto

Corrija as permissões utilizando os comandos abaixo:

$ cd /home/svn
$ sudo chown -R www-data:subversion myproject
$ sudo chmod -R g+rws myproject

Métodos de acesso ao SVN

SchemaAccess Method
file:///direct repository access (on local disk)
http://Access via WebDAV protocol to Subversion-aware Apache 2 web server
https://Same as http://, but with SSL encryption
svn://Access via custom protocol to an svnserve server
svn+ssh://Same as svn://, but through an SSH tunnel

Acesso direto ao repositório local ( file:// )
Para acessar o repositório dentro da própria máquina execute os comandos abaixo:

svn co file://localhost/home/svn/myproject

Acessando via protocolo ( svn:// )

Entre no arquivo criado em /home/svn/myproject/conf/svnserve.conf e descomente as seguintes linhas

# [general]
# password-db = passwd

entre no arquivo passwd que encontra-se no mesmo diretório e informe o usuário = senha de conexão dos usuários que irão conectar no SVN.

$ svnserve -d –foreground -r /home/svn &

Entendo as flags

# -d — daemon mode
# –foreground — run in foreground (useful for debugging)
# -r — root of directory to serve

Para mais informações execute o comando:

$ svnserve –help

Para habilitar o servidor SVN para escutar a porta 3690 execute os comandos abaixo:

svn co svn://hostname/myproject myproject –username user_name

Para testar entre no diretório do projeto e execute os comandos abaixo

$ cd project_dir
$svn update

Iniciando o servidor SVN no Boot do Ubuntu

Para adicionar o servidor Subversion no boot do sistema execute os comandos abaixo:

$ sudo initctl start svnserve

Para iniciar o SVN no boot é necessário adicionar uma entrada no Xinetd.conf para fazer isto abra o arquivo /etc/xinetd.conf e adicione a linha abaixo:

svn stream tcp nowait svnowner /usr/bin/svnserve svnserve -i -r /home/svn

Para mais informações a respeito do SVN acesse

https://help.ubuntu.com/community/Subversion#Installation