Почему подмодули git несовместимы с внешними svn?

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

Подмодули Git ссылаются на определенный коммит в репозитории другого проекта, тогда как svn: externals всегда выбирает последнюю ревизию.

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

Ответы на вопрос(2)

Ваш ответ на вопрос