Pergunta

Depois de ler Configurando o Subversion no Windows Estou tentando para descobrir como executar vários serviços de SVN em uma máquina. Quando eu criar mais de um serviço usando

sc create svnP1 ... binpath= "svnserve.exe --service -r c:\svn\repositories\project1" 
sc create svnP2 ... binpath= "svnserve.exe --service -r c:\svn\repositories\project2" 

como um modelo (comandos reais truncado) ambos os serviços escutar na mesma porta e usando svn: // servername / project2 vai para project1

Então, como posso fazer isso ou estou indo pelo caminho errado?

Foi útil?

Solução

Um pouco tangencial, mas eu só uso VisualSVN servidor . É gratuito, muito fácil de configurar ( "next", "próximo" ...), e vem com um snap-in para fazer toda a administração. Isto o torna um doddle para começar a trabalhar em vários repositórios, sem ter que adicionar serviços extras a cada vez.

(nota; eles cobram para o cliente, mas você pode usar qualquer SVN cliente para falar com ele, eu como TortoiseSVN , mas o que quer que você gosta ...)

Além disso -. Sob o capô, ele usa Apache para expor os dados, fornecendo tanto HTTPS para a segurança, e permitindo o uso da Internet através de portas de firewall-amigável

Por fim, ele ainda permite a escolha de pares de nome de usuário / senha "regulares", ou integração com sua rede (domínio etc) credenciais. mancha bonita.

Outras dicas

Eu não sei por que você iria precisar de serviços separados. Um serviço pode lidar com múltiplos repositórios.

Eu acho que o que você quer é:

sc create svn ... binpath= "svnserve.exe --service -r c:\svn\repositories" 

E, em seguida, para criar project1 e project2 como repositórios separados:


svnadmin create c:\svn\repositories\project1
svnadmin create c:\svn\repositories\project2

Isto irá criar dois repositórios independentes que podem ser configura separadamente para usuários e scripts de gancho.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top