О подгруппах hg - PullRequest
       1

О подгруппах hg

1 голос
/ 13 июля 2010

1001 * Him *

У меня есть два репозитория HG.

основной / Lib

основной / приложение

Я думаю, что хотел бы иметь контрольную точку, чтобы я мог хранить состояние lib и приложения одновременно.

Я читал, что есть понятие подотношений ... У меня была идея создать третий основной репозиторий, в котором я мог бы хранить необходимое состояние ... Что бы вы порекомендовали использовать для этого? Я не смог добавить файлы lib и application в main.

Как бы вы это сделали?

1 Ответ

3 голосов
/ 13 июля 2010

Это должно работать:

$ cd main
$ hg init
$ echo "lib = lib
application = application" > .hgsub
$ hg add
$ hg commit -m"Added lib and main as subrepos"
$ hg clone . ssh://hg@mercurialserver/main

Тогда вы можете использовать main в качестве контейнера lib и application, но есть некоторые ограничения (подробнее см. Здесь вопросы).Например, толчок будет повторяться, но не тянуть.Также, если вы извлечете «main», lib и application будут существовать, но будут «empty» , вам нужно будет сделать hg -R lib pull и hg -R application pull для получения истории в локальном клоне.*

Надеюсь, это поможет.(В настоящее время я также тестирую эту функцию .. ;-))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...