如何使用命令更改挂起(搁置)变更列表的描述



我创建了带有一些描述的CL#100,并搁置了一些文件。现在我需要使用一个命令来编辑CL的描述。我已经尝试了这两种方法,但都失败了(相同的错误消息(

  1. p4变化-u 100〃;描述:测试描述编辑">
  2. p4变化-o 100>myDes.txt>gt;编辑myDes.txt中的"描述"字段>gt;p4变化-u 100<myDes.txt

错误:执行失败:"C:程序"C: \Users\iman\AppData\Local\Temp\t26660t63.tmp":系统找不到指定的文件。客户端操作失败。命令中止。已编辑的文件C:\Users\iman\AppData\Local\Temp\t26660t63.tmp由于错误而保留。

听起来您的P4EDITOR设置为"C: "程序";,这使得CCD_ 2无法启动编辑器。这将导致任何编辑规范的命令出现问题,而不仅仅是p4 change命令!Do:

p4 set P4EDITOR=notepad

将编辑器设置为notepad(Windows上的默认值(。

然后你应该能够运行:

p4 change 100

更新不需要-u标志,因为这是一个挂起的变更列表(默认情况下,您可以自由编辑挂起的更改列表(。命令行中未指定说明;这是您将在编辑器中编辑的规范的一部分。

如果出于某种原因,您需要在没有编辑器的情况下执行此操作(例如,您正在编写脚本(,则需要使用-o输出到stdout,使用-i从stdin输入。我建议使用--field来修改字段,而不是编写自己的脚本来解析变更列表规范:

p4 --field "Description=test description edit" change -o 100 | p4 change -i

最新更新