P4 python необходимо проверить, какие файлы изменены в указанном c списке изменений - PullRequest
0 голосов
/ 24 февраля 2020

Использование python и p4 python Я пытаюсь показать файлы, которые были изменены в списке изменений. I

result = p4.run_describe("2631893", tagged = 0)

Это показывает файлы в списке изменений, а не то, что

result = p4.run_diff("-sa")

показывает все измененные файлы в клиенте. То, что я ищу, - это аналогичные функции run_diff, которые дают имя измененных файлов в конкретном c списке изменений. Возможно ли это?

ОБНОВЛЕНИЕ: Подумав дважды, я пришел к выводу, что, вероятно, напишу, что я пытаюсь сделать. Идея заключается в том, чтобы я проверил некоторые модели Simulink, запустил генерацию кода для всех моделей. , В депо уже есть сгенерированный код, принадлежащий каждой модели Simulink. Мне нужно проверить, генерируют ли модели тот же код, который уже находится в депо. Если они не совпадают, то имя этих файлов должно быть напечатано. Итак, моя стратегия такова: 1) Составьте список изменений. СДЕЛАНО 2) проверить все модели в этом списке изменений СДЕЛАНО 3) проверить все уже созданные файлы в другом списке изменений (назовем это CL 2) СДЕЛАНО 4) сгенерировать код СДЕЛАНО 5) Отменить неизмененные файлы из этого списка изменений (не знаю как чтобы сделать. Он должен только вернуть неизмененные файлы из списка изменений, например, CL2) 6) если CL2 пуст, то хорошо. В противном случае выведите имя файла.

P4.revert('-a' , CL2) 

Не работает. И я не знаю, как получить номер файла в CL из python.

...