«Запрос уровня RA не выполнен: запрос REPORT не выполнен» во время git-svn - PullRequest
8 голосов
/ 10 декабря 2011

Я пытался Git клонировать репозиторий Google Code SVN, используя следующую команду:

git svn clone --stdlayout https://wtorrent-project.googlecode.com/svn/ wtorrent-git

Доходит до r11, затем выдает следующее сообщение об ошибке:

r11 = 6e04c0fb14aa3f6ab4d871eeed4a0526dc0e54d8 (refs/remotes/trunk)
RA layer request failed: REPORT request failed on '/svn/!svn/vcc/default': REPORT
of '/svn/!svn/vcc/default': 200 OK (https://wtorrent-project.googlecode.com) at
C:\Apps\msysgit/libexec/git-core\git-svn line 5653

Это сообщение об ошибке было сгенерировано последней версией msysgit (v1.7.8), но я получаю такое же сообщение об ошибке и из моей коробки Gentoo.

Ответы [ 4 ]

12 голосов
/ 10 декабря 2011

Редакция 12 и, следовательно, 13, 14 перепутаны (кто-то добавил ветвь ветки в ветви, но позже удалил ее, и это сбивает с толку git-svn). Возможно, вы захотите сделать:

git svn clone -r 1:11 --stdlayout https://wtorrent-project.googlecode.com/svn/ wtorrent-git
cd wtorrent-git
git svn fetch -r 15:HEAD
2 голосов
/ 26 октября 2012

Я исправил это, переключившись с клонирования с безопасного HTTP (с SourceForge) на обычный HTTP.Поэтому вместо клонирования https: // ... я клонировал http: //.Никаких проблем после этого.

0 голосов
/ 13 февраля 2019

У меня было такое же сообщение об ошибке с другим проектом (после 50000 ревизий). Для меня это помогло привести в порядок репозиторий git и затем продолжить загрузку из svn:

$ git gc
$ git svn fetch
0 голосов
/ 18 июля 2018

Если вы просто пытаетесь перенести svn в Git, попробуйте SubGit , бесплатную загрузку и документацию .SubGit - это реализация Java, которая полезна как для однократной миграции, так и для зеркалирования SVN в репозитории Git, а vv SubGit работал для меня, когда git-svn не работал.SubGit работает на любой платформе с Java JRE.(К сведению: если у вас есть Java JDK, и вы установили JAVA_HOME, убедитесь, что путь указан правильно.).После загрузки SubGit, распакуйте zip-файл и войдите в папку bin.Затем следуйте онлайн-документации.Пакетный файл для Windows и файл оболочки для Mac и Linux находятся в извлеченной папке bin.Для Windows просто замените subgit на subgit.bat в следующем примере:

$ subgit import --svn-url path://to/your/svn/repo GIT_REPO_PATH

Это создаст новое Git-репо на GIT_REPO_PATH из репозитория Subversion, заданного URL-адресом.Смотрите документацию для других опций, таких как указание того, как вы хотите отобразить trunk/branches/tags/shelves и т. Д.

...