Моя команда думает о переходе с Mercurial на Git. Наша текущая установка Mercurial использует суб-репозитории. У меня сложилось впечатление, что, немного поиграв с подмодулями Git, подмодули Git и подкаталоги Mercurial практически одинаковы - они позволяют вам указывать коммиты в одном репозитории на коммиты в другом.
Есть ли какие-либоРазличия между ними, которые могут вызвать проблемы при переключении между VCS?