Как найти списки изменений, представленные за последнюю неделю для конкретного пользователя с помощью 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. Обратите внимание на ":", который объединяет дату и время.

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