У меня есть локальное git-репо с моим текущим проектом.Теперь я хочу зафиксировать с помощью инструмента git svn, репозитория git в репозитории SVN.
Я читал этот пост: отправка существующего репозитория git в svn , но почему-то это не работаетв моем случае.
Что я пробовал:
/Documents/Workspace (master)
$ git status
On branch master
nothing to commit, working tree clean
Поскольку я в Windows, я создал новую папку в репозитории svn и извлек ее на
/documents/Workspace
/Documents/Workspace (master)
$ ls
.git
Current-Project/
.svn
до сих пор git-репо и svn-репо находятся в одной папке.
Я думаю, что из поста выше, шаги 1 и 2 уже сделаны
- cd / path / to / git / localrepo
- svn mkdir - протокол родителей: /// путь / к / repo / PROJECT / trunk -m "Импорт git repo"
- git svn init protocol: /// путь / к / repo / PROJECT -s
- git svn fetch
- git rebase origin / trunk 5.1.git status 5.2.git add (конфликтующие файлы) 5.3.git rebase - продолжить 5.4.(повторите 5.1.)
- git svn dcommit
Шаг 3, 4, 5 завершен (на шаге 4 нет ничего, что можно выбрать, потому что это пустая папка)
но git svn dcommit выдает мне следующую ошибку:
/Documents/Workspace (master)
$ git svn dcommit
Unable to determine upstream SVN information from HEAD history.
Perhaps the repository is empty. at C:/Users/benjaminulrich/AppData/Local/Programs/Git/mingw64/libexec/git-core\git-svn line 913.
Не могу понять, почему это не работает, кто-нибудь может помочь?