Frage

Wir sind derzeit eine svnserve Instanz als NT-Dienst ausgeführt wird. Während dies funktioniert, ist es unnötig umständlich zu verwalten, und ich möchte auf die viel einfachere VisualSVN Server bewegen. (Bonus Seite Vorteile sind die Windows-integrierte Authentifizierung und dank HTTP / WebDAV, das Durchsuchen der neuesten Fassung.)

Wie gesagt, bietet der aktuelle Server-URLs, die wie folgt aussehen:

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

Rather einprägsam.

Die neue, nach oben durch VSVNS:

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

Ouch. Zum einen ist das /svn Bit vollständig nicht erforderlich. Da VSVNS einen eigenen HTTP-Server ausgeführt wird (das ist, warum es auf der speziellen Port 8443 ist, nachdem alle), natürlich alles svn bezieht. Darüber hinaus haben wir nur ein Repository (und keine wirkliche Notwendigkeit für mehr), so dass der Repository-Name in /Repos nicht da sein soll - wir dies mit svnserve ausschalten könnten, so sollte es eine Möglichkeit, es jetzt zu tun, auch.

  • Ist es möglich, VisualSVN Server zu konfigurieren, dass die /svn fallen zu lassen? (Warum ist es dort zu beginnen?)
  • Da es nur ein Repository ist, kann ich ihm nicht sagen, den Repository Namen Teil der URL zu machen?
War es hilfreich?

Lösung

Sie können die Apache-Standort konfigurieren verwenden SVNPath statt SVNParentPath . Es ist innerhalb der -Block Ihrer httpd.conf Sie sollten auch diesen Block mit dem Namen Ihres Repository umbenennen. Dann wird die ../svn/ .. Teil Ihrer URL weg ist.

Andere Tipps

Sie können den Bestand Collabnet SVN-Installationsprogramm verwenden und konfigurieren Apache auf Ihr auf diese Weise zu mögen.

Gibt es etwas besonders überzeugend über VisualSVN die über einen normalen SVN-Installation?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top