У меня есть проект в SVN, в котором есть папка плагинов. Некоторые из папок плагинов являются репозиториями git - я добавил их в папку плагинов, используя git clone
.
Это хорошо работает для меня, но теперь я хочу перенести мой SVN-репозиторий в git, используя git-svn
:
git svn init http://path/to/my/repo --no-metadata
git config svn.authorsfile ~/authors.txt
git svn fetch
Это прекрасно работает для всех моих ранних ревизий, в которых не было репозиториев git в моей папке плагинов, но при попадании в первую ревизию, содержащую репозиторий git, происходит сбой со следующей ошибкой:
trunk/plugins/my_plugin/.git/HEAD was not found in commit
ae9ad0ab7cebd144c823d90d43cdab2b30d13f9e (r2259)
Есть ли способ обойти это, чтобы позволить мне полностью импортировать мой репозиторий, возможно, путем исключения любых папок .git, которые находятся в репозитории SVN?