在Perforce中,我想将一些文本信息更新并附加到已经在软件仓库中提交的现有变更列表描述中。
我的文字信息示例:“ [版本1.0]”
我正在尝试通过Perforce的CLI执行此操作。我正在使用此命令
p4 -F Description =“ [版本1.0]”更改-o 520760 | p4更改-i
但是执行此命令后,我收到此错误:
更改规范中的错误。无法更新已提交的更改520760。
命令中是否有无效的东西,或者我是否缺少其他任何东西可以使它正常工作?谢谢。
注意:我查看了Perforce的文档,发现它们提供了“ p4 change -f”命令,但这需要我没有的Admin或超级用户特权。
如果拥有更改,则可以使用change -u
标志来更新描述。 (您需要change -f
命令来更新其他人的更改,或更新描述以外的其他字段。)
如果您以正常人的身份进行此操作,则无需尝试弄清楚如何编写聪明的shell脚本来完成此操作。只需运行:
p4 change -u 520760
将会弹出一个编辑器。进行编辑,保存并退出。容易!
如果您需要以非人类的身份执行此操作,我相信语法将是:
p4 --field "Description+=[version 1.0]" change -o 520760 | p4 change -iu
但是我实际上并不肯定+=
将在您那里做您想做的;您可能需要试验。