2008-08-15 3 views
1

einrichten Wenn Subversion als Dienst installieren, ich diesen Befehl verwendet:Subversion auf Windows als Dienst

c:\>svnservice -install --daemon --root "c:\documents and settings\my_repository" 

Und dann bekam ich diesen Fehler:

Could not create service in service control manager. 

Nachdem bei einigen MSDN docs suchen Im Dienststeuerungs-Manager habe ich versucht, allen Benutzern in den Berechtigungen für den Registrierungsschlüssel unter HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services die volle Kontrolle zu erteilen, aber das hatte keine Auswirkungen.

Jeder weiß, was ich falsch gemacht habe, oder wie man das überwinden kann?

Hinweis # 1: Ich als Administrator auf diesem Feld leite

* Hinweis # 2: Ich war nach den Anweisungen here, vielleicht von Verzeichnis meiner Wahl fehlgeleitet ist. Und mein Repository heißt eigentlich nicht "my_repository". Ich habe den Namen eines aktuellen Projekts verwendet, das derzeit unter der Versionskontrolle in ist. VSS. *

Antwort

6

VisualSVN Server wird als Windows-Dienst installiert. Es ist kostenlos, enthält Apache, OpenSSL und ein Repository/Berechtigungsverwaltungstool. Es kann auch mit Active Directory für die Benutzerauthentifizierung integriert werden. Ich empfehle es sehr für das Hosting von SVN unter Windows.

0

Ich habe nie das Befehlszeilen-Installationsprogramm dafür verwendet. Ich nehme an, Sie sind das Herunterladen der neuesten von:

http://svnservice.tigris.org/

ich das Installationsprogramm ausführen, und dann das Konfigurationstool verwenden (im Startmenü, SVN-Service, SVN Service Administration) um es einzurichten.

0

Das einzige, was ich derzeit denken kann, ist Folgendes: Stellen Sie sicher, dass Sie unter einem Administratorkonto laufen. Das ist absolut notwendig, um einen Service zu installieren, AFAIK.

haben mit Subversion Spaß, btw :)

0

Ich würde Sie Ihren Repository irgendwo ein wenig sicherer bewegen vorschlagen, vielleicht "c: \ SVNRepo".

Ich würde zögern, das Repository in "Dokumente und Einstellungen" zu setzen. Wird Ihr Repository tatsächlich "my_repository" genannt?

1

Ich denke, svnservice ist veraltet, weil seit svnserve svnserve selbst als Windows-Dienst ausgeführt werden konnte. (svnserve kommt als Teil der normalen SVN-Binärdistribution)

http://svn.apache.org/repos/asf/subversion/trunk/notes/windows-service.txt enthält die Details zur Einrichtung.

Und die Binärdateien Sie sind hier: http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91

Aber wie andere gesagt haben, gibt es nun freundliche Pakete das svn Material enthalten - VisualSVN Server (so schlecht genannt es macht mich weinen) und die Collabnet Verteilung - das spätere ist Apache nur, und ist Hand auf den Schenkeln von Jungfrauen gerollt, was bedeutet, dass es scheint immer etwa drei Wochen später als alle anderen erscheinen.