Я искал почти все подобные вопросы, но ни один из них не соответствует моей "странной" структуре svn, которую мне нужно перенести.
Итак, мне нужно выполнить миграцию:
svnrepo:
ver_1.0/
|
trunk/
|
Module_A
Module_B
ver_1.5/
|
trunk/
|
Module_A (svn copy from ver_1.0)
Module_B (svn copy from ver_1.0)
(да, это странно и неправильно) Так что вместо веток - модули были просто скопированы, чтобы сохранитьистория.Если вы откроете историю для ver1.5 Module_A - вы изменитесь с ver1.0 и ver1.5.
Теперь мне нужно перенести все это в git, но правильным образом, поэтому git repo выглядит так:
gitrepo:
Module_A
Module_B
с history (я полагаю, что в этом случае я должен воссоздать ветки вручную)
Так каков наилучший способ добиться этого?
Должен ли я перенести каждую версию в локальный репозиторий git, а затем объединить ее?Может ли Git SVN обрабатывать такого рода конфигурации?Я пытался установить "--trunk" - для последней версии и папок версий как "--branches", но это не сработало.