无法为具有说明的文件/文件创建新的changeList
p4 --field Files=E:\MyFolder\run.py --field Description=Test change -o | p4 change -i显示更改规范中的错误。不能包括尚未打开的文件。使用p4添加、p4编辑等打开新文件。
不能在单一的命令下完成,需要自动化。
发布于 2019-02-21 05:04:31
正如错误说明的那样,您不能包含尚未打开的文件。若要创建空的变更列表,请执行以下操作:
p4 --field Description=Test change -o | p4 change -i如果要打开文件进行编辑和提交,则不需要显式创建更改列表。只要做:
p4 edit E:\MyFolder\run.py
(make changes?)
p4 submit -d Test如果要创建包含该文件的变更列表,则可以利用以下事实:新创建的变更列表默认将在默认变更列表中获取文件的所有权:
p4 edit E:\MyFolder\run.py
p4 --field Description=Test change -o | p4 change -i如果您在另一个变更列表中打开了一个空的变更列表并打开了文件,您可以使用“重新打开”命令将它们移到上面:
p4 reopen -c CHANGE E:\MyFolder\run.py请注意,这要求您知道实际的更改编号(CHANGE)。
最后,IFF文件已在默认变更列表中打开,您希望创建一个包含该文件的新变更列表,并且只包含该文件,您可以通过在变更列表的字段中指定文件的库路径来做到这一点:
p4 --field Description=Test --field Files=//depot/run.py change -o | p4 change -i变更列表描述的Files字段必须包含每个文件的完全限定的仓库路径,并且只有在其中包含已经打开的文件才有效。
如果您不知道打开的文件的仓库路径,可以通过运行像p4 opened这样的命令来获得它,该命令将按其仓库路径列出所有打开的文件。
https://stackoverflow.com/questions/54799418
复制相似问题