fragen stichworte

Wie kann dieser Fehler in der Subversion-Installation behoben werden?

Ich habe versucht, diesem Tutorial zu folgen, aber ich erhalte folgende Fehlermeldung:

C:\>net start svnserver
System error 2 has occurred.

The system cannot find the file specified.
svn

antworten

Gehen Sie anstelle von c:\svn\bin\svnserve.exe zum Installationsort von Subversion und suchen Sie die Adresse für svnserve.exe.

Ich habe Subversion in meinem Ordner Program Files (x86) installiert und mein Repository in c:\svn\repository eingerichtet. Also den folgenden Befehl eingegeben und es hat funktioniert.

sc create svnserver binpath= "c:\Program Files (x86)\WANdisco\Subversion\svnserve.exe --service -r c:\svn\repository" displayname= "Subversion" depend= Tcpip start= auto

Haben Sie den vorherigen Schritt des Tutorials ausgeführt?

sc create svnserver binpath= "c:\\svn\\bin\\svnserve.exe --service -r c:\\svn\\repository" 
displayname= "Subversion" depend= Tcpip start= auto

Hat es funktioniert? Ist der Pfad korrekt? Erscheint der Dienst in der Liste der Dienste in der Windows-Systemsteuerung.

Der Befehl sc ist "knifflig". Beachten Sie, dass vor den Gleichgestellten keine Leerzeichen stehen dürfen und unmittelbar nach jedem Gleichnis ein Leerzeichen vorhanden sein muss. Außerdem muss der Wert für binpath in Anführungszeichen gesetzt werden (die sogenannten "doppelten Anführungszeichen").

Stellen Sie außerdem sicher, dass Sie den korrekten Pfad für das svnserve -Programm überprüfen. Je nachdem, welche Windows-Version Sie verwenden und welches Subversion-Paket Sie heruntergeladen haben, befinden sich die ausführbaren Dateien möglicherweise in Program Files (x86) anstelle von Program Files.

Ich würde vorschlagen, dass Sie sich für Visual SVN entscheiden. Es ist ein kommerzielles Produkt, das auf SVN basiert. Sie haben jedoch eine kostenlose Version.

Die kostenlose Version wird mit einem einfachen Klick auf eine Schaltfläche (mit einem MSI-Paket) installiert. Das Erstellen eines Repositorys ist so einfach.

Es ist großartig, da es eine visuelle Schnittstelle für alle SVN-Aktivitäten bietet: Erstellen von Repositorys, Erstellen von Benutzern, Ermöglichen der Integration mit AD-Servern, Verschieben von Repositorys ...

Ich finde, dass ich die Verwaltungsfunktionen von SVN so selten verwende, dass ich immer zurückkomme und die Befehle und die Syntax finden muss. Mit Visual SVN müssen Sie nur den richtigen Befehl in den Menüs finden.