当我试图搁置改变时
p4 shelve -r -c 1111111
失败并出现错误:
<file x> - unshelved file for <user y> needs resolve
Shelve aborted -- fix problems then use 'p4 shelve -c 1111111'.
曾经存在冲突,但现在已经解决,p4 resolve
表示没有要解决的文件。
答案 0 :(得分:1)
这告诉您的是另一个用户(用户y)从该搁置的修订版中有待处理的解决方案。由于您使用p4 unshelve
选项从货架上替换(或可能删除?)该文件,因此他们可能无法解决问题并完成其不正常的操作。
这里的好教训是,如果您在进行本地更改时执行p4 resolve
,请确保在架构所有者删除或更改您之后快速使用if <command> | grep -q "<text>"; then ...
进行跟踪! :)
答案 1 :(得分:0)
结果指出force选项解决了问题: p4 shelve -c 1111111 -f