Hat GitHub seine Unterstützung für Subversion-Clients eingestellt?

GitHub Unterlagen zur Unterstützung von Subversion-Clients und ich verwende das für viele Projekte, um sie mit svn:externals in eine meiner Arbeitskopien aufzunehmen. Seit gestern bekomme ich bei all diesen Projekten folgende Fehlermeldung:

The server at '[...]' does not support the HTTP/DAV protocol.

Dies geschieht mit einer langen Liste von Projekten, einige Beispiele:

https://github.com/apache/commons-lang.git/tags/LANG_3_6
https://github.com/pgjdbc/pgjdbc.git/tags/REL42.2.2
https://github.com/ams-tschoening/kaitai_struct_tests.git/branches/libs_java_3rd_usage

Ich habe den Support bereits angeschrieben, aber noch keine Antwort erhalten. Vielleicht weiß hier schon jemand, ob das nur ein vorübergehendes Problem ist oder dauerhaft? Vielleicht tritt dieses Problem aus irgendeinem Grund bei anderen Benutzern überhaupt nicht auf?

Vielen Dank!


5
3 367
3

Antworten:

Gelöst

Funktioniert hier nicht mehr mit ALLEN Github-Repositories! Verwenden des neuesten TortoiseSVN 1.11.0.

Ich habe es mit Version 1.10 von TortoiseSVN versucht, die immer noch funktioniert, also sieht es nach einem Problem mit TortoiseSVN 1.11 aus (das mit SVN 1.11 verlinkt ist).


Dieses spezielle Problem wurde auf der Seite von GitHub behoben (Stand: 19. Dezember 2018), siehe Abschnitt Veraltet unten.

Sie können den Fehler The server at '[...]' does not support the HTTP/DAV protocol. jedoch auch in anderen Fällen erhalten, z

svn info https://stackoverflow.com/ svn: E170013: Unable to connect to a repository at URL 'https://stackoverflow.com' svn: E175003: The server at 'https://stackoverflow.com' does not support the HTTP/DAV protocol


Veraltet:

Verwenden Sie Subversion 1.10-Clients als Problemumgehung.

Aufgrund einiger Änderungen in der neuesten Version von Subversion 1.11.0 funktionieren die neuesten SVN 1.11-Clients nicht mehr mit der SVN-Bridge von GitHub und erzeugen einen Fehler. Hoffen wir auf einen baldigen Bugfix auf SVN- oder GitHub-Seite.

Weitere Informationen finden Sie in diesem Thread der user@ Apache Subversion-Mailingliste: https://lists.apache.org/thread.html/90c028421ac86f787c2101ab61a70ec5fa0a6f4d617a8b87be802e5c@%3Cusers.subversion.apache.org%3E


Nein, es ist nur ein Fehler auf GitHub-Seite.

Sehen Sie sich das Folgende an ... (Ich habe diese Nachrichten über den von Bahrep hochgeladenen Link gefunden.)

Die Hauptursache ist, dass GitHub HTTP/DAV von Subversion nicht implementiert Protokoll richtig.

In 1.11 ist der Subversion-Client strenger gegenüber dem Server geworden Anforderungen (siehe: https://svn.apache.org/r1825302). Konkret wir erfordern, dass der Server DAV-Antwortheader an die OPTIONEN sendet Anfrage, die wir für die Fähigkeitsaushandlung verwenden. Hier ist ein Beispiel für eine Richtige Antwort:

HTTP/1.1 200 OK Datum: So, 04. November 2018 15:40:24 GMT Server: Apache/2.4.7 (Ubuntu) DAW: 1,2 DAV: Versionskontrolle, Checkout, Arbeitsressource DAV: Merge, Baseline, Activity, Versionskontrollierte Sammlung DAV: http://subversion.tigris.org/xmlns/dav/svn/depth ...

Der GitHub-Server gibt keinen DAV:-Header für die OPTIONS zurück Anfrage, sodass die Antwort als falsch angesehen wird. Ich schlage vor, a Fehlerbericht an GitHub; Das angehängte Skript kann zur Simulation verwendet werden Die OPTIONS-Anfrage von Subversion.

In der Zwischenzeit scheint ein Verbleib bei 1.10.x die einzige Option zu sein, wenn Sie müssen das SVN-Protokoll von GitHub verwenden.