未保留的文件需要解决错误

时间:2017-05-24 08:03:04

标签: perforce

当我试图搁置改变时

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表示没有要解决的文件。

2 个答案:

答案 0 :(得分:1)

这告诉您的是另一个用户(用户y)从该搁置的修订版中有待处理的解决方案。由于您使用p4 unshelve选项从货架上替换(或可能删除?)该文件,因此他们可能无法解决问题并完成其不正常的操作。

这里的好教训是,如果您在进行本地更改时执行p4 resolve,请确保在架构所有者删除或更改您之后快速使用if <command> | grep -q "<text>"; then ... 进行跟踪! :)

答案 1 :(得分:0)

结果指出force选项解决了问题: p4 shelve -c 1111111 -f