Servidor Subversion no Ubuntu com Repositórios Múltiplos e Problema de Checkout

0

Eu tenho 3 clientes, FirmA , FirmB e FirmC . No diretório /srv , criei três subdiretórios, FirmA , FirmB e FirmC , que funcionarão como uma raiz svn para todas as empresas. Dentro dos diretórios raiz svn que criei para FirmA três repositórios (um para cada projeto), para FirmB cinco repositórios (um para cada projeto) e 2 para FirmC (um para cada projeto) via svnadmin create comando. Toda empresa tem acesso apenas ao seu próprio diretório raiz do subversion. Agora, como eu configuro svnserve de uma maneira que FirmA acessa seus projetos pela porta 3690, FirmB via 3692 e FirmC pela porta 3692? Posso executar svnserve várias vezes com parâmetros de porta diferentes e como configurá-los para serem executados na inicialização? Estou usando Ubuntu Server 14.10 .

E a pergunta final: Eu verifiquei o project1 (com o caminho completo /srv/svn_firmA/project1 na minha estação de trabalho no diretório test e o checkout está ok, mas no diretório test eu recebo toda a estrutura do diretório residia dentro de /home/user/working_copy_firmA_project1/test/srv/svn_firmA/project1 em vez de /home/user/working_copy_firmA_project1 . Por que?!

    
por KernelPanic 13.04.2015 / 09:43

1 resposta

1
  1. Você precisa executar 3 instâncias do svnserve com pelo menos diferentes -r e --listen-port parameters
  2. É impossível que o check-out construa uma árvore tão longa, exceto se tal destino tiver sido especificado manualmente (ou se /srv for a raiz do repositório real) em svn co

If PATH is omitted, the basename of the URL will be used as the destination.

Assim:

cd /home/user/working_copy_firmA_project1/test
svn co /srv/svn_firmA/project1

deve adicionar apenas project1 subdir imediatamente a test

    
por 20.09.2015 / 06:21