Найдите и извлеките файл из определенного списка изменений в Perforce

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

Я пробовал команду p4 -c client_name where abc.java, но он не может выполнять поиск внутри каталога.


101
1

Ответ:

Сначала установите имя своего клиента, чтобы вам не приходилось вводить его постоянно в каждой команде ...

p4 set P4CLIENT=client_name

Вы пытаетесь открыть все файлы с именем abc.java независимо от того, в каком каталоге они находятся?

p4 edit //.../abc.java

Или просто в текущем каталоге?

p4 edit .../abc.java

Или все файлы .java?

p4 edit //....java

Или все файлы, которые были отправлены пользователем bob в течение апреля 2018 года?

p4 -F @=%change% -Ztag changes -u bob @2018/04/01,@2018/04/30 | p4 -F %depotFile% -x - files | p4 -x - edit

Чтобы эти файлы попали в конкретный список ожидающих изменений, который вы уже создали на этом клиенте, добавьте -c CHANGE в команду p4 edit.