Мы используем схему ветвления dev-test-prod с bzr 2. Я бы хотел установить хук bzr на ветке prod, которая будет отклонять толчок из тестовой ветви.Глядя на документы bzr, это выглядит выполнимо, но я немного удивлен тем, что мои поиски не приводят никого, кто сделал это, по крайней мере, по любому из ключевых слов, по которым я думал искать.Я надеюсь, что кто-то уже получил эту работу и может поделиться своим путем к успеху.
Моя текущая мысль - использовать ловушку pre_change_branch_tip для проверки наличия файла в тестовой ветви.Если он присутствует, не удалось выполнить фиксацию.
Вы можете спросить, зачем тестировать файл, а не просто тестировать имя ветки?Потому что мне действительно нужно разобраться со случаем, когда наши разработчики разветвляли свою ветку devel, извлекали ветвь с общим тестированием и теперь (ошибочно) переводят эту тестовую ветвь в производство, а не переводят свою функциональную ветвь в производство.И, кажется, в миллиард раз легче найти файл в новой ветви, чем пытаться опросить происхождение отправляющей ветви.
Так кто-то сделал это?видел это сделано?или я могу выйти на неизведанную пустошь, которая является развитием хуков с bzr?:)