Почему команда «git svn fetch» ​​зависает и ничего не делает?

РЕДАКТИРОВАТЬ: Обходной путь. Теперь разбираемся в вопросе, вот решение: делаем

git svn fetch -r REVISION:HEAD

где REVISION — номер svn коммита создания ветки.


Какое-то время мне нравилось использовать git svn для работы над стволом моего проекта, но теперь мне нужно также отслеживать ветки.

Я попытался инициализировать новый репозиторий, чтобы сделать это с помощью

git init
git svn init https://svnserver/svn/repository

Затем я редактирую локальный файл конфигурации, чтобы отразить структуру моего репозитория svn:

[svn-remote "svn"]
    url = https://svnserver/svn/repository
    fetch = path/to/trunk:refs/remotes/trunk
    branches = path/to/branches/*:refs/remotes/branches/*

Затем я запускаю

git svn fetch

И эта команда просто ничего не делает :

  • Не завершается
  • Ничего не пишет в консольный вывод
  • Не использует ЦП и не создает файлы

Я сдался через 10 минут

Я проверил это репозиторий svn работает, потому что git svn fetchотлично работает в моем репозитории git, где я отслеживаю только транк.

Это ошибка или я что-то упустил?

34
задан Samuel Rossille 22 January 2013 в 19:57
поделиться