Как я могу перечислить изменения P4, так как определенный список изменений

Есть ли способ получить список списков изменений после определенного списка изменений для конкретной ветки?

p4 changes (some flag ?) (CL#) //depot/project

Ответы

Ответ 1

p4 changes "//depot/project/[email protected]>nnn"

где nnn - ваш CL #.

Ответ 2

Это можно сделать с помощью следующего синтаксиса (при условии, что вы хотите просмотреть все изменения, отправленные в эту ветку, так как смену изменений 12345 включительно):

p4 changes //depot/project/[email protected],#head



Чтобы успешно использовать Perforce, крайне важно понять тонкости Специфика файлов Perforce или filespecs. Подумайте об этом как о языке запросов Perforce.

Например, если вы хотите что-то сделать с ветвью между двумя точками, вам понадобится такой же тип файла, как показано ниже:

  • //depot/branches/branch_name/[email protected],#head указывает диапазон между списком изменений 12345 и заголовком/последним.

  • //depot/branches/branch_name/[email protected],23456 указывает диапазон между списком изменений 12345 и 23456.

  • //depot/branches/branch_name/[email protected]/08/01,@2012/08/21 указывает диапазон между двумя датами.

Ответ 3

Если вы используете Perforce Integration, и вам нужно получить следующий CL для интеграции (CL сразу после последнего, который вы интегрировали, скажем, @12345), попробуйте следующее:

p4 changes "//depot/branches/branch_name/[email protected]>12345" | tail -1 | cut -d ' ' -f 2