Я перенес проект своей группы из SVN в github, используя git-svn. История сохранилась правильно, но ветки SVN были зафиксированы в каталоге верхнего уровня мастера, а не в git-ветках. До слияния эти ветки были синхронизированы с «магистралью».
Таким образом, структура каталогов github выглядит так:
trunk/
branches/
*branch1
*branch2
etc.
Я хотел бы переместить каждую из подпапок в папке ветки в отдельную ветку git, а затем удалить их из мастера. Но я не уверен, нужно ли мне создавать ветку отдельно, а затем объединять папку, а затем удалять папку? Или перебазировать с мастером?
Исходная команда, которую я использовал для миграции репозитория, была:
git svn clone --stdlayout --no-metadata --authors-file=users.txt svn://path/to/my/SVN
Но это все еще не дает правильных ветвей. Может ли кто-нибудь помочь мне с этой проблемой? Спасибо.