Perforce: как найти список файлов, в которых есть модификации из депо-версии

Есть ли команда для поиска списка отредактированных файлов, которые имеют модификации в моем клиенте по необходимости. Предположим, я использовал интеграцию p4, все файлы переведены в редактируемый режим, и поиск различий вручную занимает много времени. «Например, в CVS, если у меня такая же ситуация, я могу выполнить проверку всех файлов, но CVS не позволит мне проверить файлы, которые не имеют никакого отличия от хранилища / репозитория.


268
1

Ответ:

Используйте команду p4 diff для просмотра различий открытых файлов. На p4 diff есть несколько флагов, которые позволяют фильтровать вывод различными способами; см. p4 help diff.

Пара замечаний по p4 integrate:

  • локальных различий не будет до тех пор, пока вы не запустите p4 resolve
  • если вы решили, и результат все еще не имеет локальных различий, вы, вероятно, все равно захотите отправить (неизмененные) файлы, потому что это создаст запись о том, что эти версии были интегрированы. Если вы этого не сделаете, они просто появятся снова при следующей интеграции.

Я предпочитаю рабочий процесс, чтобы избежать отправки неизмененных файлов, как правило, использовать p4 revert -a перед отправкой. Это автоматически вернет файлы, которые я открыл для редактирования, но не изменил, но пропускает неизмененные файлы с ожидающими записями интеграции (поскольку вы обычно не хотите вернуть их по причинам, указанным выше).