Pregunta

Actualmente estamos ejecutando una instancia de svnserve como servicio NT. Si bien esto funciona, es innecesariamente engorroso administrarlo, y me gustaría pasar al servidor VisualSVN mucho más simple. (Los beneficios adicionales incluyen la autenticación integrada de Windows y, gracias a HTTP / WebDAV, la exploración de la última revisión).

Dicho esto, el servidor actual ofrece URL que se ven así:

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

Más bien memorable.

El nuevo, configurado a través de VSVNS:

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

Ouch. Por un lado, el bit /svn es completamente innecesario. Dado que VSVNS ejecuta su propio servidor HTTP (es por eso que está en el puerto especial 8443, después de todo), por supuesto todo está relacionado con svn. Además, solo tenemos un repositorio (y no hay necesidad real de más), por lo que el nombre del repositorio en /Repos tampoco debería estar allí & # 8212; & Nbsp; podríamos desactivar esto con <=> , por lo que debería haber una manera de hacerlo ahora también.

  • ¿Es posible configurar VisualSVN Server para soltar el <=>? (¿Por qué está ahí para empezar?)
  • Dado que solo hay un repositorio, ¿puedo decirle que no haga que el nombre del repositorio forme parte de la URL?
¿Fue útil?

Solución

Puede configurar la ubicación de apache para usar SVNPath en lugar de SVNParentPath . Está dentro de & Lt; Location & Gt; -Block de su httpd.conf También debe cambiar el nombre de este bloque al nombre de su repositorio. Luego, la parte ../svn/ .. de su URL desaparece.

Otros consejos

Puede usar el instalador de Collabnet SVN de serie y configurar Apache a su gusto de esa manera.

¿Hay algo particularmente atractivo sobre VisualSVN más allá de una instalación SVN normal?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top