Simplificando las URL del servidor VisualSVN
-
10-07-2019 - |
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?
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?