Por que os sub-módulos git são incompatíveis com svn externals?

Existem muitas páginas sugerindomaneiras hackeadas de fazer o svn externals parecer submodules git. eu lialgumas contas qual é a diferença, mas isso não parece muito fundamental:

Os submódulos Git são vinculados a um commit específico no repositório de outro projeto, enquanto o svn: externals sempre busca a revisão mais recente.

Por que essa diferença os torna tão fundamentalmente incompatíveis? Não existe um padrão razoável que possamos assumir, como o mais svn: externals aponta para tags que nunca se movem?

questionAnswers(2)

yourAnswerToTheQuestion