Я столкнулся с похожим сценарием, в котором мы хотели иметь конфигурацию сборки, которая всегда собирала бы все, что было помечено как производственная сборка. Я решил проблему, переключив режим проверки на «проверку агента», чтобы рабочий каталог агента содержал весь ртутный репозиторий, а не только последние файлы. Затем я добавил шаг сборки перед фактической сборкой. Все, что он делает, это:
hg update prod-build
, после чего сборка может продолжаться в правильной версии.
Обратите внимание, что это на TC 6.5, но я предполагаю, что пользовательские этапы сборки также присутствуют в картах для TC 5.