Я хочу, чтобы mercurial server отправил некоторую ревизию на некоторый производственный сервер (сторона клиента) по определенному имени тега, установленному любым пользователем. Что-то очень похоже на платформу Continuous Integration, которая подталкивает обновления агентам по определенному критерию.Mercurial ssh отправить ревизию при некотором имени тега
ответ
Во-первых, вы не можете централизованно ничего делать, если кто-то устанавливает тег. Mercurial децентрализована, поэтому, если все ваши разработчики не установят для этого крючок на своих машинах, вы не можете инициировать что-либо из своих локальных действий.
С другой стороны, вы можете установить крюк на сервер, на который они нажимают, что подталкивает ревизию к другому клиенту или серверу, если файл .hgtags был изменен в последней версии (и вы могли точно проверить как он изменился с кода крючка).
Хороший ответ djc, может быть, мой вопрос был не очень ясен, да, я хотел, чтобы плагин находился на сервере. И я не знал, что есть и .hgtags в mercurial, мне нужно копать глубже, тогда у меня может появиться больше вопросов, плюс один на данный момент :) – securecurve
Правильно, в чем проблема? – djc
Нет проблем, я хочу знать, как это сделать. – securecurve
@djc Я не хочу, чтобы весь репозиторий был перенаправлен клиенту, я просто хочу, чтобы тег/ветвь был отправлен клиенту, чтобы каждый тег с каким-то именем был нажат на какого-то клиента в соответствии с именем тег .. это возможно в Mercurial? – securecurve