Почему команда «git svn fetch» застревает и ничего не делает?
EDIT: Workaround. Теперь мы понимаем проблему, вот решение: сделать
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
И эта команда просто ничего не делает:
It does not terminates It does not write anything in the console output It does not use any CPU, nor create filesЯ сдался через 10 минут
Я проверил, что репозиторий svn работает, потому чтоgit svn fetch
отлично работает на моем репозитории git, где я отслеживаю только транк.
Это ошибка или я что-то здесь упускаю?