Скрипт закрытия веток Mercurial на основе даты / ревизии

Мы используем Bamboo и Plan Branching для управления нашей ветвью функций и циклом выпуска.

Краткий обзор (на случай, если вам интересно) По сути, всякий раз, когда в ветку компонентов помещается коммит, Bamboo запускает и объединяет ствол разработки с веткой, чтобы подтвердить, что разработчик нарушил чьи-либо еще принятые (одобренные посредством запроса на выборку), которые находятся в развитие ствола.

Тем не менее, даже если разработчик закрывает ветку, или утверждающий по запросу извлечения закрывает ветку, бамбуковые пинки в создает окончательный вариант merge commit Таким образом, вновь открыв филиал. Это создало много беспорядка в контроле исходного кода, так как люди забывают вручную вернуться назад и снова закрыть свои ветви (так как они уже закрыли их).

Я хотел собрать вместе несколько команд для сценария закрытия любой ветки, которая не была зафиксирована, скажем, за последние 5 дней? Или, возможно, до номера ревизии?

hg log, hg status, или же hg log --template "{date|localdate|rfc822date}\n"

Кажется многообещающим, но я уверен, что кто-то должен объединить несколько звонков?

Или, если есть способ добавить какую-то инструкцию в Mercurial, это было бы здорово!

0 ответов

Другие вопросы по тегам