2017-01-27 4 views
0

В основном у нас есть один CL (например, 1 000 000), который интегрирован в одну ведущую ветвь, а также во всю дочернюю ветвь. Теперь предположим, что CL 1000000 - это резервное копирование в главной ветви. Есть ли способ проверить, будут ли эти изменения отменены во всей дочерней ветке или нет через скрипт?Как проверить, является ли данный Changelist резервом или нет в дочерней ветке?

ответ

1

Это зависит от того, как вы его поддержали. Если вы использовали «p4 отменить» команды и ваш администратор включил опцию, чтобы иметь возможность повторно объединить отмененные группы изменений, вы можете просто сделать:

p4 ichanges (source-branch)@=10000000 (child-branch) 

Если вы скопировали его с помощью P4V или «p4 редактировать ", нет никаких запрашиваемых метаданных, относящихся к исходному изменению - вы можете проверить, было ли изменение резервного копирования (независимо от его количества) интегрировано в дочерние ветви, или вы могли бы взять строку кода из оригинальное изменение и использовать «p4 grep», чтобы узнать, присутствует ли он в дочерних ветвях.