git-svn ошибка импорта репозитория: fatal: неверное имя объекта - PullRequest
4 голосов
/ 09 марта 2010

Я получаю следующую ошибку при попытке клонировать svn-репозиторий.
Кто-нибудь видел это раньше?

$ git svn clone -s https://npanday.svn.codeplex.com/svn npanday

Initialized empty Git repository in /home/kurtharriger/npanday/.git/

fatal: Not a valid object name 
ls-tree -r --name-only -z : command returned error: 128

$ git --version

git version 1.7.0.1

1 Ответ

7 голосов
/ 30 марта 2010

По какой-то причине их репозиторий начинается с ревизии 21102 вместо 1. И в последовательности номеров ревизий SVN есть пробелы. Я подозреваю, что один или оба из них влияют на работу git-svn. Некоторый поиск в Google указывает, что у svn-шлюза Codeplex есть несколько причуд. (Я заметил, по крайней мере, три отклонения от нормального поведения сервера SVN, пытаясь ответить на этот вопрос)

Кажется, это работает, если вы клонируете только ствол, хотя это занимает много времени. Я также предлагаю сказать ему, чтобы запустить клон на обороте 21102.

$ git svn clone -r21102: HEAD https://npanday.svn.codeplex.com/svn/trunk npanday

...