我有 1,000 个文件想要添加/移动到单个更改列表。在其他命令(例如“add”)中,您可以在文本文档中创建文件路径列表,并在文件路径之前添加“-x”参数,创建如下所示的内容:
p4 -x path/to/text/file/with/paths.txt add
。
但是,使用“p4更改”,您必须专门添加文件列表作为字段参数,据我所知,它无法从外部列表中读取:
p4 --field "Description={description}" --field "Files=path/to/individual/file.txt" change -o
。我无法将它们全部放在一个长列表中,因为这会超出命令的字符限制,并且将每个路径输入到单独的“subprocess.run”命令中将需要很长时间才能运行完毕。
您不需要使用
p4 change
命令将所有文件移动到不同的更改列表。
如果您在打开文件进行添加之前创建更改,则可以使用
-c
命令上的 p4 add
标志直接打开该更改列表中的文件:
p4 -x path/to/text/file/with/paths.txt add -c CHANGE
如果文件已打开用于添加,并且您想将它们移动到另一个更改列表,请使用
p4 reopen
命令:
p4 -x path/to/text/file/with/paths.txt reopen -c CHANGE