РЕДАКТИРОВАТЬ: обходной путь. Теперь мы понимаем проблему, вот решение: do
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, где я отслеживаю только ту часть.
Является ли это ошибкой или мне что-то не хватает?