Как найти списки изменений, представленные за последнюю неделю для конкретного пользователя с помощью Perforce?
Есть ли способ попросить Perforce перечислить все списки изменений, представленные конкретным пользователем в определенный период времени?
p4 changes @ 2001/04/01, @ now В этом списке перечислены все изменения, представленные с 1 апреля по настоящее время.
p4 changes -m 5 -u edk Показывает последние пять отправленных списков изменений от пользователя edk.
Есть ли способ объединить оба вышеперечисленных для конкретного каталога?
3 ответа
Вы можете объединить их так:
изменения p4 -m 5 -u edk -s отправлено @2001/04/01,@ сейчас
Чтобы указать каталог:
изменения p4 -m 5 -u edk -s отправлено //depot/path/to/directory/...@2001/04/01,@now
Если вы используете bash, вы можете написать всю команду:
p4 changes -l -i -m 50 -u $USERNAME -s submitted @`date --date="1 week ago" +"%Y/%m/%d"`,@now
(Я также использую -l
включить полное сообщение коммита.)
Если вы хотите получить изменения в определенный период времени,
Пример: изменения p4 -u abc -s представлены @2015/09/01:12:02:49,2015/10/01:11:20:55
Это должно перечислить представленные изменения 'abc' в заданном временном интервале, то есть с: 2015/09/01 12:02:49 до 2015/10/01 11:20:55. Обратите внимание на ":", который объединяет дату и время.