如何更改p4提交说明

时间:2014-12-29 18:47:11

标签: perforce

我是Perforce的新手。这就是问题所在:

$ p4 submit
Change 9 created with 1 open file(s)
Submitting change 9.
Locking 1 files ...
Submit validation failed -- fix problems then use 'p4 submit -c 9'.

问题是我在提交表单中输入的描述很糟糕。我该如何更改?

我查看了p4提交的文档,并没有理解-i的作用。也许这就是我所需要的。 我试过了:

$ p4 submit -i "Better description" -c 9 filename

得到了:

Usage: submit [ -i -s -r ] [ -c changelist# ] [file]
Missing/wrong number of arguments

谢谢!

3 个答案:

答案 0 :(得分:4)

由于这是一个挂起的更改列表,并且因为它听起来不像您需要从脚本执行此操作,只需执行:

p4 change 9

这将在编辑器中显示更改列表表单,以便您可以对其进行编辑。进行编辑,保存文件,然后退出编辑器。然后做:

p4 submit -c 9

您可能已经知道这一点,但“验证失败”消息意味着您的Perforce管理员有某种自定义触发器设置阻止了提交 - 触发器可能正在做任何事情,所以如果它一直失败,您可能需要与管理员核实,看看你应该做什么(以及触发器是否正常运行)。

如果您正在编辑脚本中的更改列表表单,您将使用“-i”标志,如下所示:

p4 change -o 9 | sed -e "s/magic/regex/" | p4 change -i
p4 submit -c 9

但显然作为最终用户,更容易做“p4更改9”并使用编辑器而不是编写shell脚本来为您编辑描述。

使用较新的Perforce服务器,您可以在提交期间使用以下内容指定说明:

p4 submit -d "Better description"

但由于您的使用消息中未列出“-d”标志,我猜您使用的是旧版本。

答案 1 :(得分:4)

即使已提交更改列表,您也可以使用

更改说明
p4 change -u 9

答案 2 :(得分:0)

在“历史记录”选项卡中,右键单击您的条目,“查看更改列表”,然后单击“编辑”,修改您的描述,然后单击“确定”