Pergunta

Estamos executando atualmente uma instância svnserve como serviço de NT. Enquanto isso funciona, é desnecessariamente complicado de administrar, e eu gostaria de passar para o muito mais simples VisualSVN Server. (Benefícios secundários do bônus incluem a autenticação integrada do Windows e, graças ao HTTP / WebDAV, navegar da última revisão.)

Dito isso, as actuais ofertas de servidores até URLs que olhar como esta:

svn://oldserver/path/to/some/file.foo

Em vez memorável.

O novo, como configurar através VSVNS:

https://newserver:8443/svn/Repos/path/to/some/file.foo

Ouch. Por um lado, o bit /svn é inteiramente desnecessário. Desde VSVNS gere o seu próprio servidor HTTP (é por isso que está no 8443 porta especial, afinal), é claro tudo está relacionado com svn. Além disso, temos apenas um repositório (e não há necessidade real para mais), por isso o nome do repositório em /Repos não deveria estar lá também - poderíamos desligar isso com svnserve, então deve haver uma maneira de fazê-lo agora, também.

  • É possível configurar VisualSVN Server para soltar o /svn? (Por que é lá para começar?)
  • Tendo em conta que há apenas um repositório, posso dizer que não fazer a parte nome do repositório do URL?
Foi útil?

Solução

Você pode configurar a localização Apache para usar o SVNPath em vez de SVNParentPath . É dentro do -bloco do seu httpd.conf você também deve mudar o nome deste bloco para o nome do seu repositório. Em seguida, a ../svn/ .. parte da sua URL está desaparecido.

Outras dicas

Você pode usar o estoque instalador Collabnet SVN e configurar o Apache ao seu gosto dessa forma.

Existe algo particularmente atraente sobre VisualSVN para além de uma instalação normal SVN?

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