Subversion oculta caminho do repositório

2

Como posso configurar o servidor subversion para ocultar o caminho completo do repositório do mundo externo?

Por exemplo, o repositório vive em / home / svn / foobar / ... Eu quero acessá-lo via ssh como svn + ssh: //[email protected]/foobar

Obrigado antecipadamente

    
por clops 06.01.2010 / 15:06

1 resposta

2

0

Lendo atentamente a documentação oficial do SVN, descobri que ao acessar a subversão através de svn + ssh - então, um processo separado do svnserve é gerado para cada conexão. Assim, o truque é para

  1. Renomeie o svnserve para svnserve.bin
  2. Crie um arquivo chamado svnserve
  3. Adicione o seguinte ao seu conteúdo

!#/bin/sh

exec /usr/bin/svnserve.bin -r /home/svn "$@"

Assim, o wrapper será chamado toda vez que uma instância do servidor for necessária. Por sua vez, iniciará o servidor com um novo caminho raiz.

Pedaço de bolo!

    
por 06.01.2010 / 15:31

Tags