Список файлов, которые являются новыми или удалены между двумя ветвями

У меня есть две ветви в исполнении. Филиал 12.0 и Филиал 14.0. Как я могу найти файлы, которые удалены / добавлены из Branch14.0 начиная с Branch12.0?

1 ответ

Решение

Вы можете сделать это с p4 diff2 ( помощь):

p4 diff2 -q //depot/Branch12.0/... //depot/Branch14.0/...

Каждая строка вывода будет выглядеть так:

==== file1 - file2 ==== summary

где file1 и file2 являются либо путями депо с ревизиями, либо <none>, Для файлов, которые отсутствуют в одной ветке, резюме будет пустым:

p4 diff2 -q //depot/Branch12.0/... //depot/Branch14.0/... | grep '=$'

Это дает вам такие результаты, как:

==== //depot/Branch12.0/file.txt#1 - <none> ====
==== <none> - //depot/Branch14.0/file2.txt#1 ====

указывая на то, что file.txt это было удалено в Branch14.0, и file2.txt был добавлен.

Другие вопросы по тегам