未搁置的文件需要解决错误

Unshelved file needs resolve error

当我试图搁置更改时

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

事实证明,指定强制选项解决了问题: p4 搁置-c 1111111 -f

这告诉您的是,另一个 用户(用户 y)对该搁置修订有待解决。由于您要使用 -r 选项替换(或可能删除?)该文件,他们可能无法解决并完成取消搁置操作。

这里的教训是,如果您在进行本地更改时执行 p4 unshelve,请确保在货架所有者删除或在下方更改它之前快速执行 p4 resolve你! :)