我想 prefix/append 使用 perl 或 python 对已提交的更改列表的描述添加一些文本
I want to prefix/append some text to the description of already submitted changelist using perl or python
我需要在提交的 CL 描述前添加一些信息,如下所示。
说明:
(主题:废话)
这里应该是这样的
说明:
[CPR-废话](主题:废话)
我无法仅通过管道将 p4 命令连接在一起来执行此操作。我想知道这是否可以用 perl/ python.
来实现
下面我已经试过了
p4 --field Description="New CL description here" change -o changelist_number | p4 更改 -i
按照这些思路应该可以做到(使用 P4Python):
from P4 import P4, P4Exception
p4 = P4()
try:
p4.connect()
change = p4.fetch_change(changelist_number)
change["Description"] = "CPR-blah" + change["Description"]
p4.save_change(change)
except P4Exception:
for e in p4.errors:
print e
finally:
p4.disconnect()
如果您要附加而不是前缀,我认为您可以从命令行执行此操作,例如:
p4 --field Description+="CPR-blah" change -o change_number | p4 change -i
我需要在提交的 CL 描述前添加一些信息,如下所示。
说明: (主题:废话)
这里应该是这样的
说明: [CPR-废话](主题:废话)
我无法仅通过管道将 p4 命令连接在一起来执行此操作。我想知道这是否可以用 perl/ python.
来实现下面我已经试过了
p4 --field Description="New CL description here" change -o changelist_number | p4 更改 -i
按照这些思路应该可以做到(使用 P4Python):
from P4 import P4, P4Exception
p4 = P4()
try:
p4.connect()
change = p4.fetch_change(changelist_number)
change["Description"] = "CPR-blah" + change["Description"]
p4.save_change(change)
except P4Exception:
for e in p4.errors:
print e
finally:
p4.disconnect()
如果您要附加而不是前缀,我认为您可以从命令行执行此操作,例如:
p4 --field Description+="CPR-blah" change -o change_number | p4 change -i