Ich versuche, mein erstes Repository auf meinem Host einzurichten, und erhalte diesen Fehler, wenn ich TortoiseSVN zum Auschecken des Projekts verwende:
Fehler: OPTIONEN von ' http://mywebsite.com/svn/myproject ': 200 OK ( http://mywebsite.com )
Folgendes habe ich getan:
Ssh in meinen Host und gehe zu / home / myaccnt und 'svnadmin create svn'
Erstellen Sie mein Projekt-Repository: 'svn mkdir svn / myproject'
Fügen Sie dem Repository Dateien hinzu: cd /home/myaccnt/.../myproject (mit / tags, / branch, / trunk); 'svn import file: /// home / myaccnt / svn / myproject' (Die große alte Liste der hinzugefügten Dateien wird an dieser Stelle angezeigt.)
An dieser Stelle denke ich, dass ich mein Repository eingerichtet und mein Projekt in das importiert habe Repository. Ich bin also bereit, mit TortoiseSVN auf meiner Windows-Box auszuchecken. Damit:In dem Ordner, in den ich auschecken möchte, klicke ich mit der rechten Maustaste auf SVN Checkout und stelle dann sicher, dass meine URL lautet: http://mywebsite.com/svn/myproject
Ergebnis?
Fehler: OPTIONEN von ' http://mywebsite.com/svn/myproject ': 200 OK ( http://mywebsite.com )
Hat jemand irgendwelche Gedanken für mich? Ich vermisse wahrscheinlich etwas Grundlegendes an der Struktur meines Repositorys oder htaccess ... oder so.
quelle
Ich hatte ein ähnliches Problem mit einem einfachen Befehl "svn list".
So erweitern Sie die Antwort von Vitor Mateus in Bezug auf Schrägstriche: Beim Einrichten meines eigenen Repositorys mit Apache auf einem internen Server sah mein ursprüngliches
Location
Tag in der Apache 2-Konfigurationsdatei folgendermaßen aus:Wo nach "repo_address" ein nachfolgendes " / " stand. Es sollte dort keinen Schrägstrich geben:
Etwas Feines, aber es macht einen großen Unterschied. Nun ein Anruf bei
funktioniert gut. Manchmal hilft es, das Handbuch sorgfältig zu lesen ;-)
quelle
Anscheinend ist dies eher ein Einschränkungsproblem meines Gastgebers, und ich arbeite mit ihnen zusammen, um es zu lösen.
Danke, 1800.
Übrigens lautete die Antwort hier, dass mein Host, A2 Web Hosting, erfordert, dass SVN über SSH mit einem public_key verarbeitet wird und in meinem Fall TortoiseSVN für die Ausführung des Jobs konfiguriert wird. Es war irgendwie funky für jemanden, der nur ein wenig Erfahrung mit dem Einrichten von Schlüsseln hat, aber es war ziemlich befriedigend, wenn es fertig war!
Informationen zu SVN auf dem A2-Host finden Sie im Support-Wiki.
quelle
Ich hatte gerade dieses Problem. Mein Subversion-Server befand sich an einem nicht standardmäßigen Port. Meine Repository-URL war also effektiv falsch. Nur noch etwas zu überprüfen ...
quelle
Für mich war der Fehler auf der Serverseite und weil ich vergessen habe, Kommentare abzugeben
in der Konfigurationsdatei
/etc/apache2/mods-enabled/dav_svn.conf
(auf Debian).quelle
Wenn Sie die Checkout-Adresse von
http://mywebsite.com/svn/myproject
in ändernsvn://mywebsite.com/svn/myproject
, funktioniert sie dann? Wenn ja, haben Sie möglicherweise das HTTP-Protokoll für den SVN-Zugriff nicht eingerichtet?quelle
Dieser Fehler ist vollständig allgemein und bedeutet nur, dass keine Kommunikation mit dem SVN-Server möglich ist. Verwenden Sie Ihren Browser, um die URL anzuzeigen und festzustellen, was wirklich bereitgestellt wird. Es sollte eine einfache Schwarzweißseite sein, auf der in der Fußzeile Powered by Subversion steht. Das sollte Ihnen helfen, das Problem herauszufinden.
In meinem Fall landeten die Anforderungen nicht im DAV-Modul, da ich ProxyPass verwende.
quelle
Für mich war es definitiv ein Authentifizierungsproblem.
Wenn ich versuche, ein neues Projekt auszuchecken, werde ich normalerweise gefragt, ob ich das Zertifikat akzeptieren möchte (dauerhaft, vorübergehend oder überhaupt nicht).
Ich muss geklickt haben , überhaupt nicht vorher, so wäre es nicht prompt mich wieder.
Mit dem TortoiseSVN-Client ging ich zu Einstellungen , speicherte Daten und löschte meine Authentifizierungsdaten (Schaltfläche Clear).
Als ich dann versuchte, zur Kasse zu gehen, wurde ich aufgefordert, das Zertifikat zu akzeptieren. Ich habe es dauerhaft gemacht und alles war gut. Es hat meinen ganzen Code ausgecheckt.
quelle
Eine Änderung der ersten Antwort hat bei mir funktioniert.
Mein Repository verwendet SSH. Die URL wurde mir als https: // (für HTTPS-Zugriff) gegeben und ich fand schließlich heraus, dass das Protokoll auf der URL geändert werden musste.
Verwenden des Befehlszeilenclients: $ svn checkout svn + ssh: /// svnroot //
(Es war keine Schlüsselkonfiguration erforderlich.)
quelle
Ein weiterer Grund für diesen Fehler (unter den vielen oben genannten) ist, dass in ~ / .subversion / servers ein Proxy festgelegt ist, wenn Sie keinen Proxy benötigen, um zu dem Server zu gelangen, zu dem Sie eine Verbindung herstellen möchten.
quelle
Versuchen Sie,
/
das Ende der URL anzugeben. Ändern Sie die Checkout-Adresse von " http://mywebsite.com/svn/myproject " in " http://mywebsite.com/svn/myproject/ ".quelle
Ich bin auf diesen Fehler gestoßen, als ich von meinem Ubuntu x-term aus eine Verbindung zu einem Open Source-Repository hergestellt habe.
Die Lösung, die funktionierte, war das Ändern der
/etc/subversion/servers
Datei. Ich habe die Proxy-Einstellungen im globalen Bereich geändert und jetzt: Alles ist gut.quelle
Stellen Sie sicher, dass SVNPath in der Apache-Konfiguration richtig eingestellt ist!
quelle
Ich hatte ein anderes Problem (und eine Lösung). Ich verstehe nicht, warum es passiert, aber da einige der Repository-DIDs ausgecheckt haben, habe ich versucht, verschiedene Inhalte unabhängig voneinander auszuchecken.
Ich habe festgestellt, dass nur eine JAR-Datei im Stammordner nicht ausgecheckt wurde und der Versuch, sie auszuchecken, den Fehler verursachte. Da es sich bei der Datei um eine doppelte Datei derselben JAR-Datei handelte, die sich im "Ziel" -Ordner befand, habe ich sie einfach über den Repo-Browser (TortoiseSVN) aus dem Repository gelöscht und das Projekt erneut über NetBeans ausgecheckt - schließlich ohne Error.
quelle