Perforce - Как получить список файлов, которые были изменены локально?

Я ищу команду perforce, чтобы получить список файлов, которые были изменены локально, и "не" отмечен в репозитории.

Я понимаю, что "должен" получить список измененных файлов в ожидающем списке изменений, но есть сценарии, когда я не вижу в этом списке измененного файла. И затем, "вручную", проверяя файл и делая diff, я понимаю разницу.

Есть ли какая-либо команда, которая могла бы проверять все файлы в данной папке и предоставлять мне список файлов, которые не совпадают с состоянием в репозитории?

Я попробовал "p4 sync", но это не сработало.

Спасибо за ваш интерес.

Ответы

Ответ 1

Try

p4 diff -f -sa

(подробнее см. manual)

Ответ 2

Я использую "p4 revert -n./..."

где

-n

Перечислите файлы, которые будут возвращены без фактического выполнения возврата.

Это позволяет вам удостовериться, что возвратить делает то, что, по вашему мнению, делает до фактического восстановления файлов.

Ответ 4

Я думаю, измененные файлы отправляются locallay (в противном случае p4 открыт. /... поможет найти)

Если файлы уже отправлены в локальный файл и все еще хотят узнать, какие из них были изменены.

  • p4 changes -m 5./... (Должны давать списки изменений)
  • p4 интегрировать -n./...//server/code/base/... (Здесь должны быть перечислены файлы, которые будут интегрированы в mainline.