Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Did GitHub shut down its support for Subversion clients?

GitHub documents to support Subversion clients and I'm using that for many projects to include them in one of my working copies using svn:externals. Since yesterday I get the following error for all of those projects:

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

This happens to a long list of projects, some examples:

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

I've already written to the support but didn't get any response yet. Maybe someone here knows already if this is a temporary issue only or permanent? Maybe this problem doesn't happen for other users at all for some reason?

Thanks!

like image 321
Thorsten Schöning Avatar asked Nov 03 '18 08:11

Thorsten Schöning


People also ask

Can you use Subversion with GitHub?

GitHub supports Subversion clients via the HTTPS protocol. We use a Subversion bridge to communicate svn commands to GitHub.

Is Subversion still used?

Subversion is still used by some projects, but git has replaced it for most new projects. Many subversion projects have also migrated to git. But since subversion is open source it won't ever completely disappear.

Is GitHub same as SVN?

Is GitHub like SVN? GitHub is a hosting service for Git repositories based on a distributed version control system, meaning each user has the copy of the code on their local machine. SVN is a centralized version control system, which means if you commit files, they always originate from the same central location.

What is the difference between Git and SVN?

The difference between Git and SVN version control systems is that Git is a distributed version control system, whereas SVN is a centralized version control system. Git uses multiple repositories including a centralized repository and server, as well as some local repositories.


2 Answers

Does not work here anymore with ALL github repositories! Using latest TortoiseSVN 1.11.0.

I've tried with version 1.10 of TortoiseSVN which still works, so this looks like a problem with TortoiseSVN 1.11 (which is linked against SVN 1.11).

like image 63
Stefan Avatar answered Oct 01 '22 18:10

Stefan


This particular problem has been resolved on GitHub's side (as of 19 Dec 2018), please, see the Outdated section below.

However, you can get the error The server at '[...]' does not support the HTTP/DAV protocol. in other cases such as

  • You navigate to SVN web interface URL instead of repository URL. Read the article KB102: Subversion client errors caused by inappropriate repository URL.

  • You can receive this simply when you navigate to a URL that does not belong to a Subversion repository. Here is an example where we run svn info against https://stackoverflow.com/:

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


Outdated:

Use Subversion 1.10 clients as a workaround.

Because of some changes in the latest Subversion 1.11.0 release, the newest SVN 1.11 clients do not work with GitHub's SVN bridge anymore and produce an error. Let's hope for a bugfix on SVN or GitHub's side soon.

You can find more information in this users@ Apache Subversion mailing list thread: https://lists.apache.org/thread.html/90c028421ac86f787c2101ab61a70ec5fa0a6f4d617a8b87be802e5c@%3Cusers.subversion.apache.org%3E

like image 21
bahrep Avatar answered Oct 01 '22 16:10

bahrep