Perforce поддерживает множество различных операций надписями, а также встроенный синтаксис для использования списков изменений и дат для определения ревизий, как если бы они были метками.
Учитывая более конкретный вопрос, я мог бы дать вам точные команды для выполнения того, что вы ищете, но вот ссылка на документацию, чтобы вы начали с широкого обзора того, как использовать метки изкомандная строка:
https://www.perforce.com/manuals/v15.1/p4guide/chapter.labels.html
Perforce имеет API-интерфейс Python (P4Python), но вы, конечно, можете также просто вызвать исполняемый файл командной строки из сценария Python.
(отредактируйте учетную запись для комментария) Если вы хотите сделать следующее:
Я хочу создать метку как mylable_1 и установить вид как // Project / System / files / ... и хочу отправитьоткройте для редактирования файлов и добавьте представленный список изменений в метку.
, что будет следующей последовательностью шагов:
p4 --field View=//Project/System/files/... label -o mylable_1 | p4 label -i
p4 submit -d "this is a change with no clear purpose"
p4 labelsync -l mylable_1
Обратите внимание, что у вас есть возможность пропуститьсоздание ярлыка целиком и только с использованием номера списка изменений, в котором вы будете использовать ярлык.