Mercurial репозиторий для нескольких веток

У меня есть несколько квази связанных проектов, которые я хочу контролировать версии. В SVN я бы настроил их как несколько каталогов в рамках одного проекта

/scripts  #updates in sync with project1 & project2
/project1 #requires database
/project2 #requires database
/database

Естественно, для этого примера игрушки возможны другие макеты SVN, но у этого макета есть свои преимущества:

Я могу копировать файлы между ветвями, сохраняя историюЯ могу проверить только подмножество проектов, напримерsvn co repo/project2; svn co repo/database, Это экономит значительное количество памяти и времени, если проект1 большой.Простое управление репозиторием, поскольку доступ пользователя определяется один раз для всех проектов

Эта парадигма плохо соответствует ртутному, так каквы не можете клонировать один каталог ртутного репо, Итак, мой вопрос: каков наиболее распространенный способ хранения больших тесно связанных проектов в Mercurial?

Мои идеи:

Несколько репозиториев - теряет историю файлов, которые перемещаются между проектамилеса - кажется застопорился, и я не уверен, насколько стабильно это расширениеИменованные ветки с преимущественно несвязанным контентомSubRepos - К сожалению, я использую Ubuntu 9.04, которая только поставляет hg 1.1.2. В противном случае это будет выглядеть как хороший вариант

Ответы на вопрос(1)

Ваш ответ на вопрос