如何在python或命令行中创建perforce标签

时间:2019-04-11 14:53:31

标签: python-2.7 perforce

我正在尝试自动化python中的p4软件构建,因此为此,我需要在perforce中创建标签。我不知道如何在python中创建p4标签

谢谢。

1 个答案:

答案 0 :(得分:0)

Perforce支持许多不同的标签操作,以及内置的语法,用于使用变更列表和日期来指定修订,就像它们是标签一样。

给出一个更具体的问题,我可以为您提供确切的命令来运行,以完成您要寻找的内容,但这是指向文档的链接,可让您开始全面了解如何从命令行使用标签:

https://www.perforce.com/manuals/v15.1/p4guide/chapter.labels.html

Perforce有一个Python API(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

请注意,您可以选择完全跳过标签的创建,而仅在要使用标签的地方使用更改列表编号。