Как настроить ртутный репозиторий, который содержит только несколько пакетов из разных проектов под-репозиториев? - PullRequest
0 голосов
/ 11 сентября 2011

У меня есть удаленный репозиторий с именем http://myrepo

У меня также есть 3 проекта с 3 различными пакетами (по 1 в каждом), которые хранятся в D:/Projects/Project[ABC]/src/pack[ABC].

Я хотел бы создатьлокальное репо в D:/Mercurial, которое будет ссылаться на пакеты pack[ABC] как суб-репозитории, которые должны быть отправлены в мое удаленное репо.

Наконец, я хотел бы сохранить свои пакеты в моем удаленном репо, чтобы вы прочиталиhttp://myrepo/pack[ABC],, и они должны отражать изменения, внесенные в D:/Projects/Project[ABC]/src/pack[ABC].

Я не могу управлять тем, чтобы перенести мои субпозитории в мой отдаленный.Как настроить такую ​​вещь?

1 Ответ

0 голосов
/ 13 сентября 2011

Вы должны быть в состоянии настроить свои подпункты в .hgsub вашего верхнего репо как:

LocalPathA = http://server/A

LocalPathB = http://server/B

LocalPathC = http://server/C

Затем на сервере вам нужно будет создать пустые репозитории (с соответствующими разрешениями) A, B, C

Вашим локальным репозиториям A, B, C потребуется их [paths] default = http://server/A, и т. Д.

hgrc для подводных лодок

[paths]
default = source repo

Hgsub для окружающего репо

протокол: // имя_сервера // абсолютный / путь / к / репо = относительный / путь / от / окружающий / репо / корень

...