Mercurial: вытащить из официального репо, подтолкнуть к репо "человек посередине"? - PullRequest
1 голос
/ 11 марта 2011

У меня есть ситуация, когда на сервере разработчиков я хотел бы вытащить из официального репо. Я внесу туда свои изменения, затем я бы хотел нажать на главный сервер, там же провести тестирование, затем с того главного сервера, который я хотел бы извлечь из dev (предпочтительно автоматически принять push от dev) и нажать на официальный репо Мне нужна помощь в настройке этого trifecta.

Спасибо!

EDIT:

Я решил это, используя следующий формат: на dev я добавил эту строку в мой hgrc файл:

default-push = ssh://name@core/project/

и я устанавливаю ssh без пароля между машинами. Затем я смог вытащить из официального на dev, нажать на core на dev, а затем с core просто набрать hg update, чтобы получить изменения. По ядру я могу потом перейти к официальному.

Спасибо всем!

1 Ответ

3 голосов
/ 11 марта 2011

Вы можете установить пути по умолчанию для push и pull в вашем файле hgrc. См. документацию для [paths] в hgrc.

Вы также можете настроить «именованные» удаленные репозитории, выполнив что-то вроде этого:

[paths]
dev = <a href="http://path/to/dev/repo" rel="nofollow">http://path/to/dev/repo</a>

Затем вы можете запустить hg push dev, чтобы перейти к этому URL.

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