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?