как проверить, включен ли какой-либо список изменений в проект A в проект B? а также получить соответствующий представленный Cl в проекте B. Пожалуйста, поделитесь любой командой perforce.Как проверить историю интеграции Cl
ответ
Стоит отметить, что единица интеграции в P4 - это файлы, а не списки изменений, поэтому команды p4
в основном сосредоточены вокруг того, что вы сообщаете, какие файлы интегрированы или нет. Тем не менее, вы можете узнать, какие списки изменений все еще имеют некоторые файлы, которые необходимо интегрировать - используйте команду p4 interchanges
. Perforce docs объясняет синтаксис.
Предполагая, что у вас есть филиал спецификации, которая описывает взаимосвязь project A
и project B
под названием projAprojB
, то вы можете получить выдающиеся группы изменений с:
p4 interchanges -b projAprojB
Вы также можете получить подобный вид выдающихся изменений в Диалоговое окно слияния/интеграции P4V.
В качестве альтернативы вы можете использовать «график пересмотра» в P4V, чтобы увидеть интеграцию, выполненную в данном файле; сделав это в файле из списка изменений, о котором вы хотите узнать, даст вам информацию для разработки, если она была интегрирована в другой проект, и список изменений для этого был.
Если это не удовлетворяет вашим потребностям, то единственным вариантом является, чтобы написать сценарий, либо с помощью сценариев оболочки p4
или один из APIs provided by Perforce
я попытался граф ревизий ... я хочу, чтобы проверить команду любой конкретная ревизия файла в проекте A интегрирована в CL проекта B. Я также попытался выполнить команду «p4 integrated». Но использование этой команды для каждого файла Cl делает ее очень сложной. – user2760305