У меня есть репозиторий git, представляющий собой смесь некоторых старых репозиториев SVN. когда я смешал все, что я не понял, чтобы сделать git mv вместо простого перемещения файлов, теперь история svn для большинства файлов теряется. Есть ли способ исправить это?
старая структура была что-то вроде:
svn1
|_apps/
|_tests/
|_...
svn2
|_src
|_libs
svn3
|_src
|_libs
и сейчас:
root
|_libs
| |_svn1_name
| | |_apps
| | |_tests
| | |_...
|_addons
| | |_svn2_name
| | | |_src
| | | |_libs
| | |_svn3_name
| | | |_src
| | | |_libs
Я пытался выполнить извлечение предыдущего коммита для этого mv, сделать git mv, создать новую ветвь и перебазировать master против этого, но структура довольно сложная, и объединение является проблемой. Есть ли более простой способ сделать это?