"Fake Out" слияние P4 - PullRequest
       87

"Fake Out" слияние P4

0 голосов
/ 23 октября 2018

Возможно ли выполнить "поддельное слияние" между ветвями P4?Короче говоря, у нас есть сценарий, который проверяет не объединенные изменения между ветвями, и каждый день отправляет членам команды авто-электронную почту, чтобы сообщить им, если они не смогли объединить изменения из одной ветви в другую.Тем не менее, бывают случаи, когда было бы плохой идеей выполнять такие слияния (например, списки зависимостей, которые являются специфичными для ветви), и мы хотели бы успокоить надгробника, заставив его обнаруживать «все изменения в A со вчерашнего дня были объединены в B ".

Есть ли способ эффективно (например, через CLI):

  • Выполнить p4 integ и p4 resolveоперация так, что кажется, что ветвь "A" была объединена с ветвью "B" ....
  • Но эффективно выполните операцию p4 revert на ветке "B", так что только информация отслеживания зафиксирована, ифактический код не объединен с веткой "B"?

Короче говоря, это будет операция "объединить, но принять их полностью и отбросить вашу, даже если нет конфликтов".

Спасибо.

1 Ответ

0 голосов
/ 23 октября 2018

Это p4 resolve -ay.

p4 integ A/... B/...
p4 resolve -ay
p4 submit -d "B is ignoring changes from A."

Вам все равно нужно будет отправить новую ревизию (поскольку записи слияния сами являются версионной информацией и должны быть связаны с отправкой), но ревизия не будет иметьотличается от предыдущей ревизии и существует исключительно для представления того, что B "проигнорировал" это изменение по сравнению с A.

...