Как мы можем избежать интеграции изменений из одной ветви в другую? - PullRequest
1 голос
/ 03 июля 2019

Я новичок в исполнении. У меня есть требование создать триггер, чтобы избежать интеграции изменений из одной конкретной ветви, скажем, «branch_testing» в «главную» ветку.

Как мы можем это сделать? Не могли бы вы помочь?

1 Ответ

1 голос
/ 03 июля 2019

Если вы хотите полностью предотвратить переход изменений из ветвления_ответа в основную, вам нужно использовать таблицу защиты и выполнить одно из двух действий:

  1. Удалите доступ «чтение» к ветвлению.
  2. Удалить "запись" доступа к основному.

В противном случае, даже если вы реализуете умные элементы управления с помощью команды интегрирования, пользователю ничто не помешает:

p4 sync branch_testing/...
p4 edit main/...
cp -r branch_testing main
p4 submit
...