Simplification des URL de serveur VisualSVN
-
10-07-2019 - |
Question
Nous sommes en train d'exécuter une instance svnserve
en tant que service NT. Bien que cela fonctionne, son administration est fastidieuse et inutile, j'aimerais passer au serveur VisualSVN, beaucoup plus simple. (Les avantages supplémentaires incluent l’authentification intégrée à Windows et, grâce à HTTP / WebDAV, la navigation dans la dernière révision.)
Cela dit, le serveur actuel propose des URL ressemblant à ceci:
svn://oldserver/path/to/some/file.foo
Plutôt mémorable.
Le nouveau, configuré par VSVNS:
https://newserver:8443/svn/Repos/path/to/some/file.foo
Aïe. D'une part, le /svn
bit est entièrement inutile. Puisque VSVNS exécute son propre serveur HTTP (c'est pourquoi il se trouve sur le port spécial 8443
, après tout), bien sûr , tout est lié à svn
. De plus, nous n’avons qu’un seul référentiel (nous n’avons pas vraiment besoin d’autres), le nom du référentiel dans /Repos
ne devrait pas figurer non plus & # 8212; & Nbsp; nous pourrions le désactiver avec <=> , il devrait donc y avoir un moyen de le faire maintenant aussi.
- Est-il possible de configurer VisualSVN Server pour supprimer le <=>? (Pourquoi est-ce là pour commencer?)
- Étant donné qu'il n'y a qu'un seul référentiel, puis-je lui dire de ne pas inclure le nom du référentiel dans l'URL?
La solution
Vous pouvez configurer l'emplacement Apache pour qu'il utilise SVNPath au lieu de SVNParentPath . Il se trouve dans & Lt; Location & Gt; -Block de votre httpd.conf vous devez également renommer ce bloc en nom de votre référentiel. Ensuite, la partie ../svn/ .. de votre URL a disparu.
Autres conseils
Vous pouvez utiliser le programme d'installation Stock SVN de Collabnet et configurer Apache à votre guise.
Existe-t-il quelque chose de particulièrement convaincant à propos de VisualSVN en plus d'une installation SVN normale?