Erste Fehler beim Versuch, eine Verbindung zum SVN-repository
Wenn ich versuche eine Verbindung zu meinem SVN-repository auf einigen remote-server erhalte ich eine Fehlermeldung.
Nicht in der Lage, eine Verbindung zu einem repository-URL svn://path/to/my/repository/'.
Kann keine Verbindung zum host. Es konnte keine Verbindung hergestellt werden, da der Zielcomputer aktiv verweigert.
Kann mir jemand helfen?
InformationsquelleAutor Love Gupta | 2012-06-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es mehrere Methoden, den Subversion verwendet, um sprechen Sie mit den Subversion-server:
So, die erste Sache, die wir wissen müssen, ist, wie redest du mit Ihr Subversion-repository? Hast du es eingerichtet? Wenn ja, sind Sie
svnserve
um als server zu agieren? Oder haben Sie die Konfiguration Ihres Apache httpd web server, zu handeln, wie das Subversion-repository-server? Wenn Sie nicht setzen es auf, wer hat das getan?Lassen Sie uns gehen Sie durch die Grundlagen:
Datei Zugreifen
Ihnen erstellten Subversion-repository in /usr/share/svn/repository mit der
svnadmin create
Befehl. Sie nicht etwas anderes tun. In diesem Fall würden Sie den Zugriff auf Ihr repository:Beachten Sie, dass die URL-Protokoll ist
file://
und nichtsvn://
.SVNSERVE Zugang
Lassen Sie uns sagen, dass Ihre repository-sitzt auf der Maschine alpha, und es gibt nur einen einzigen repository auf alpha
Das format für die URL lautet:
Hinweis, dass das Protokoll
svn://
und das erste, was nach dem Protokoll ist der Rechnername. Diesvnserve
ist eine einfache, leicht zu setup und schnelle server für Subversion-Repositorys. Ich benutze es auch wenn ich könntefile://
nur weil ich nicht zu halten, geben Sie den vollständigen Pfad name jedes mal.Wenn Sie setup Ihren eigenen Subversion-repository, können Sie die
svnserve
um es auszuführen. Es verwendet den port 3690 standardmäßig nur eine einzigesvnserve
Instanz kann auf einem Rechner mit diesem port (Sie können den port ändern, aber es ist chaotisch und ich möchte nicht jetzt).Verwenden Sie den svnserve-server, müssen Sie ein paar sehr kleine Dinge:
svnserve.conf
Datei: Unter Ihrem repository ist ein Verzeichnis namensconf
. In diesem Verzeichnis ist eine Datei namenssvnserve.conf
. Sie müssen finden Sie die Zeile, die beginnt mitpassed
und entfernen Sie die Nummernzeichen (aka Kleie oder octothorps) in die Zeile vor: Es geht um die Zeile #20.Einfach ändern:
:
passwd file:** In the same directory as the
svnserve.conffile is another file called
passwd. Edit this file, to include an account for you. There's two examples in the file for
harryand
sally`. Erstellen Sie eine für Sie. Dies wird Ihr Benutzername (ohne Leerzeichen) und Ihrem Passwort an. Wenn Sie Auschecken oder Einchecken von Dateien in Subversion sind, können diese benutzt werden.http-Zugriff
Können Sie setup ein Apache httpd web server (die beliebteste web-server im Internet) auch verwendet werden, wie ein Subversion-server. Es ist ein komplexer Prozess, und ich werde nicht in Sie hier. Allerdings, wenn jemand hat es für Sie einrichten, die URL in mehrere Teile aufgeteilt:
http://
Protokoll ErklärungLassen Sie uns sagen, die Maschine ist benannt alpha, und Sie zur Kasse aus dem
foo
Projekt-repository:Ich sehr empfehlen, Bearbeiten Sie Ihre Frage und auch einige weitere details. Zum Beispiel, wo hat Sie Ihr Subversion-repository befinden? Gibt es auf Ihrem aktuellen system? Hast du den setup für Ihr Subversion-repository, oder hat ein administrator es für Sie tun? Zeigen Sie uns den genauen Befehl und die Fehlermeldung, die Sie bekommen, auch.
Ansonsten, deine Frage wird wahrscheinlich geschlossen werden. Siehe Stackoverflow - FAQ für weitere Informationen.
InformationsquelleAutor David W.
Eigentlich mein service von SVN nicht ausgeführt wurde. So aufgrund das der server nicht mehr reagiert.
svnserve -d -r /path/to/repo
)InformationsquelleAutor Love Gupta