Как создать метку Perforce в Python или в командной строке - PullRequest
0 голосов
/ 11 апреля 2019

Я пытаюсь автоматизировать сборку программного обеспечения для p4 в python, поэтому для этого мне нужно создать метку в перформансе. Я понятия не имею, как создать метку p4 в Python

Спасибо.

1 Ответ

0 голосов
/ 11 апреля 2019

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

Обратите внимание, что у вас есть возможность пропуститьсоздание ярлыка целиком и только с использованием номера списка изменений, в котором вы будете использовать ярлык.

...