我想安全地解决挂起的更改列表中的所有文件。
目前,我知道这样做的唯一方法是将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命令?
答案 0 :(得分:2)
p4 resolve
可以获取文件列表,所以我认为你可以像这样编写它(假设类似Unix的shell语法):
p4 resolve -as `p4 opened -c <change-number>`
使用反引号语法插入运行p4 opened
命令的结果,其中<change-number>
是您的更改列表的编号。
(如果您没有在任何其他更改列表中打开任何文件,那么您应该能够使用更简单的p4 resolve -as //...
)。
答案 1 :(得分:2)
此外,p4 resolve -am(acccept merge)对于可以使用合并版本的用户非常有用。其他选项是-ay(接受你的),-at(接受他们的)。