Não é necessário configurar um servidor Apache para fazer frente ao seu servidor subversion. Isso é necessário apenas se você quiser torná-lo acessível via HTTP e / ou permitir que ele seja navegável por meio de um navegador da web.
Onde eu trabalho, nós apenas configuramos svnserve
, o que lhe dá tudo o que você precisa para interagir com os repositórios do subversion. É bem trivial configurar isso.
Dado que você está no Ubuntu, eu dou uma olhada neste guia intitulado: Subversion , do Ubuntu Community Wiki .
Etapas gerais
$ svnserve -d --foreground -r /home/svn
# -d -- daemon mode
# --foreground -- run in foreground (useful for debugging)
# -r -- root of directory to serve
Para mais detalhes sobre o uso, consulte a ajuda do svnserve:
$ svnserve --help
O guia que mencionei acima também inclui os detalhes se você quiser configurar o Apache e fazer com que ele forneça seus repositórios do subversion via WebDAV (http: // ou https: //).
NOTA: A abordagem que eu mencionei acima usando svnserve
está fornecendo acesso aos seus repositórios via (svn: //) que é a porta TCP 3690. Essa abordagem funciona perfeitamente com qualquer cliente de subversão como svn
no Unix ou no TortoiseSVN no Windows.