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?
Était-ce utile?

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?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top