命令行的Perforce Auto Resolve(在待处理的变革师上)?
-
18-09-2019 - |
题
我想安全地解决待处理的变更者中的所有文件。
目前,我知道这样做的唯一方法是通过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(接受他们的)。
不隶属于 StackOverflow