совершить локальное Git-репо в SVN - PullRequest
0 голосов
/ 11 октября 2018

У меня есть локальное 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 уже сделаны

  1. cd / path / to / git / localrepo
  2. svn mkdir - протокол родителей: /// путь / к / repo / PROJECT / trunk -m "Импорт git repo"
  3. git svn init protocol: /// путь / к / repo / PROJECT -s
  4. git svn fetch
  5. git rebase origin / trunk 5.1.git status 5.2.git add (конфликтующие файлы) 5.3.git rebase - продолжить 5.4.(повторите 5.1.)
  6. 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.

Не могу понять, почему это не работает, кто-нибудь может помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...