Нет хорошего способа сделать это, используя только Mercurial. Расширение Forest, упомянутое в другом месте, вызывает больше проблем, которые сейчас исправляются. Большинство людей просто используют большое репо и включают все свои компоненты в репо, а затем загружают свои сценарии сборки и используют сторонние библиотеки - используя maven, если они являются Java-головами.
Краткий ответ "подделка в процессе сборки".
Обновление:
В Mercurial 1.3 была добавлена новая функция суб-репо. это как старое расширение леса, но началось как весь новый код.
Подпункты считаются « последним средством ».