Есть много веб-страниц, предлагающих хакерские способы сделать внешние svn похожими на git подмодули. Я прочитал несколько учетных записей о том, какая разница, но это не кажется очень фундаментальным:
Git Подмодули ссылаются на конкретную фиксацию в другом репозитории проекта, а svn: externals всегда извлекают последнюю версию.
Почему эта разница делает их настолько принципиально несовместимыми? Нет ли разумного значения по умолчанию, которое мы можем предположить, например, что большинство svn: externals указывают на теги, которые никогда не перемещаются?