Ответ 1
p4 changes "//depot/project/[email protected]>nnn"
где nnn - ваш CL #.
Есть ли способ получить список списков изменений после определенного списка изменений для конкретной ветки?
p4 changes (some flag ?) (CL#) //depot/project
p4 changes "//depot/project/[email protected]>nnn"
где nnn - ваш CL #.
Это можно сделать с помощью следующего синтаксиса (при условии, что вы хотите просмотреть все изменения, отправленные в эту ветку, так как смену изменений 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
указывает диапазон между двумя датами.
Если вы используете Perforce Integration, и вам нужно получить следующий CL для интеграции (CL сразу после последнего, который вы интегрировали, скажем, @12345), попробуйте следующее:
p4 changes "//depot/branches/branch_name/[email protected]>12345" | tail -1 | cut -d ' ' -f 2