Я не эксперт в этом, но я не думаю, что суб-репозитории работают в этом случае.
У вас есть 2 проекта с одинаковой глубоко вложенной структурой каталогов:
Проект "ОДИН":
ONE
/src
/bla
/bla
/ONE
Проект "EXT"
EXT
/src
/bla
/bla
/EXT
Когда вы компилируете эти проекты, вам нужна следующая структура:
Compile Project
/src
/bla
/bla
/ONE
/EXT
Или что-то похожее - по сути, оба исходных дерева объединены под одним "источником".
Поскольку вы не можете извлечь часть репозитория, где бы вы ни создавали подпозиторий, вы получите полный каталог «EXT». Итак, если вы сделаете подпункт рядом с «ОДИН», вы получите:
Combined Project
/src
/bla
/bla
/ONE
/src
/bla
/bla
/EXT
То, что вы ищете, это «Частичный клон», которого еще не существует.
https://www.mercurial -scm.org / вики / PartialClone
Я думаю, что ссылки на ОС - это путь.
Надеюсь, это поможет.