Столкнулись со следующей проблемой: есть отдельный SVN репозиторий с подпроектом (C++ и примерно 5-6 разных продуктов сборки) с немалой историей. Хочется перенести это в Git, но в Git репозиторий должен стать лишь подпапкой в более крупном проекте. Одновременно хочется сохранить историю.
История изменений и работоспособный git blame важны, так как весь код legacy, имеет кучу ad-hoc решений (т.е. костылей) и его надо сопровождать.
Насколько я знаю, есть средства переноса из svn в git, в которых можно настраивать отображение авторов коммитов и тому подобные настройки. Можно попробовать импортировать отдельный svn в отдельный git, а затем использовать git subtree или другую технику включения вложенного git-репозитория в более крупный git-репозиторий.
Есть что посоветовать на эту тему? Сохранится ли после такого (или иного) переноса история изменений и работоспособный git blame?