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