我想 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