我有许多文件已签出,并准备提交更改。
我意识到我的客户端规范对我的备用根进行了硬编码,因此我从客户端规范的所有行中删除了备用根,并在备用根框中指定了它。
我也有一些文件没有签出,我还没有准备好添加到更改列表中,所以我重命名了下面的目录结构,然后同步了我需要的所有分支,然后将目录重命名为 AltBranch 并将旧的重命名回来。
然而,现在所有签出的文件都被列为“未映射到工作区视图” - 但是它们仍然存在。
我想强制 perforce 同意我的版本,所以我尝试p4 sync -k
了,但是我得到了错误
//.../X.cpp#10 - is opened for edit and can't be deleted
然后我尝试p4 sync -k -f
了,但我得到了错误
//.../X.cpp#10 - refreshing C:\Work\...\X.cpp
//.../X.cpp#10 - is opened for edit and can't be deleted
总的来说,我真的很喜欢 Perforce,但是它坚持总是知道最好是令人沮丧的