Perforce 如何使用命令更改挂起(搁置)变更列表的描述?
我用一些描述创建了CL#100,并搁置了一些文件。 现在,我需要使用命令编辑该CL的描述。 我尝试了这两种方法,但都失败了(相同的错误消息)Perforce 如何使用命令更改挂起(搁置)变更列表的描述?,perforce,Perforce,我用一些描述创建了CL#100,并搁置了一些文件。 现在,我需要使用命令编辑该CL的描述。 我尝试了这两种方法,但都失败了(相同的错误消息) p4变更-u 100“说明:测试说明编辑” p4 change-o 100>myDes.txt>>编辑myDes.txt中的描述字段>>p4 change-u 100
编辑的文件C:\Users\iman\AppData\Local\Temp\t26660t63.tmp因错误而保留。听起来您的
P4EDITOR
设置为“C:\Program”,这使得p4
无法启动编辑器。这将导致任何编辑规范的命令出现问题,而不仅仅是p4 change
命令!做:
p4 set P4EDITOR=notepad
将编辑器设置为记事本
(Windows上的默认设置)
然后您应该能够运行:
p4 change 100
更新不需要-u
标志,因为这是一个挂起的变更列表(默认情况下,您可以自由编辑挂起的变更列表)。命令行中未指定描述;它是将在编辑器中编辑的规范的一部分
如果出于某种原因,您需要在没有编辑器的情况下执行此操作(例如,您正在编写脚本),则需要使用-o
输出到stdout,并使用-i
从stdin输入。我建议使用--field
修改字段,而不是编写自己的脚本来解析变更列表规范:
p4 --field "Description=test description edit" change -o 100 | p4 change -i