Я пытаюсь перенести одну ветку svn в git. Я делаю это на моем компьютере с Windows, используя команду git svn
в командной строке Windows.
Я инициализировал репозиторий .git в локальной папке и выполнил следующую команду:
git svn init https://companyname.svn.cloudforge.com/blb400
После этой команды у меня есть следующий файл конфигурации в моей папке .git:
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
[svn-remote "svn"]
noMetadata = 1
url = https://companyname.svn.cloudforge.com/blb400
fetch = :refs/remotes/blb400
[svn]
authorsfile = C:/temp/so-design/users.txt
Затем из командной строки я выполняю следующую команду:
git svn fetch -r 103:HEAD
Я пытаюсь получить последнюю ревизию из ветви svn, потому что полагаю, что получить только одну ревизию будет быстро. Но команда git svn fetch
висит там часами и ничего не делает. Нет информации журнала, ничего. Я прочитал все сообщения в Stackoverflow об этом, и все они предполагают, что команда может быть медленной, и поэтому ее следует использовать с опцией -r, что я и делаю. К сожалению ничего не происходит?
Я уже посмотрел этот пост 1017 *, но он не решает мою проблему.