Добавление описания при переходе в Perforce с использованием P4python - PullRequest
1 голос
/ 05 апреля 2020

Я уже понял, как выполнить ветвление и отправить свои изменения, однако, поскольку я использую платформу управления проектами, такую ​​как Jira, мне также нужно написать описание для каждой регистрации. Это мой код для ветвления:

result = p4.run("populate", Path+"/...@"+ Changelist, destination)

Где я могу написать описание? Прямо сейчас описание - это сама команда.

1 Ответ

0 голосов
/ 05 апреля 2020
C:\Perforce\test\python>p4 help populate

    populate -- Branch a set of files as a one-step operation

    p4 populate [options] fromFile[rev] toFile
    p4 populate [options] -b branch [-r] [toFile[rev]]
    p4 populate [options] -b branch -s fromFile[rev] [toFile]
    p4 populate [options] -S stream [-P parent] [-r] [toFile[rev]]

        options: -d description -f -m max -n -o

so:

   result = p4.run(
       "populate", 
       "-d",
       "My awesome description",
       f"{src_path}/...@{changelist}", 
       f"{dst_path}/..."
    )

Вы также можете использовать команды integrate и submit (обратите внимание, что для этого необходимо, чтобы dst_path было частью вашего клиентского представления, так как файлы будут открыт на вашем клиенте до отправки):

p4.run("integrate", f"{src_path}/...@{changelist}", f"{dst_path}/...")
p4.run("submit", "-d", "My awesome description")
...