Frage

lesen Nachdem Subversion unter Windows einrichten Ich versuche, um herauszufinden, wie mehrere SVN-Dienste auf einem Rechner laufen. Wenn ich schaffen mehr als ein Dienst mit

sc create svnP1 ... binpath= "svnserve.exe --service -r c:\svn\repositories\project1" 
sc create svnP2 ... binpath= "svnserve.exe --service -r c:\svn\repositories\project2" 

als Vorlage (Ist-Befehle abgeschnitten) beide Dienste hören auf dem gleichen Port und Verwendung svn: // servername / project2 geht an project1

Wie kann ich dies tun oder bin ich die falsche Spur hinunter?

War es hilfreich?

Lösung

Ein bisschen tangential, aber ich verwende nur VisualSVN Server . Es ist frei, sehr einfach zu installieren ( "next", "next" ...), und kommt mit einer MMC-Snap-In all den Admin zu tun. Dies macht es ein Kinderspiel auf mehreren Repositories zum Laufen zu bringen, ohne hinzuzufügen, die zu jedem zusätzlichen Dienstleistungen.

(beachten Sie, sie für den Kunden kostenlos, aber Sie können verwenden Sie SVN-Client, um es zu sprechen, Ich mag TortoiseSVN , aber was auch immer Sie mögen ...)

Auch - unter der Haube, verwendet er Apache die Daten zu belichten, HTTPS bietet sowohl für die Sicherheit und ermöglicht die Nutzung des Internets über Firewall-freundliche Ports

.

Schließlich erlaubt es auch die Wahl der „normaler“ Benutzername / Passwort-Paare, oder die Integration mit Ihrem Netzwerk (Domäne usw.) Berechtigungsnachweisen. Ziemlich glatt.

Andere Tipps

Ich bin mir nicht sicher, warum Sie separate Dienste benötigen. Ein Dienst kann mehrere Repositories behandeln.

Ich denke, was Sie wollen, ist:

sc create svn ... binpath= "svnserve.exe --service -r c:\svn\repositories" 

Und dann project1 und project2 als separate Repositorys zu erstellen:


svnadmin create c:\svn\repositories\project1
svnadmin create c:\svn\repositories\project2

Das erzeugt zwei unabhängige Repositories, die für Benutzer und Hook-Scripts konfiguriert die getrennt werden können.

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