我想安全地解决待处理的变更者中的所有文件。

目前,我知道这样做的唯一方法是通过P4文件列表。

SET CHANGE_NUMBER=default
SET CHANGE_FILES=files.txt
DEL %CHANGE_FILES%
for /f "tokens=1 delims=#" %%a in ('p4 opened -c %CHANGE_NUMBER%') DO ECHO %%a>>%CHANGE_FILES%
p4 -x %CHANGE_FILES% resolve -as

单个P4命令是否可以?

有帮助吗?

解决方案

p4 resolve 可以列出文件列表,因此我认为您可以像这样写(假定Unix like shell语法):

p4 resolve -as `p4 opened -c <change-number>`

使用反向引用语法插入运行的结果 p4 opened 命令,哪里 <change-number> 是您的变革主义者的数量。

(如果您没有其他任何变更者中打开任何文件,那么您应该能够使用更简单的 p4 resolve -as //...).

其他提示

另外,P4 Resolve -AM(Accpect Merge)对于可以使用合并版本的版本也很有用。其他选项是-ay(接受您的),-at(接受他们的)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top