【发布时间】:2011-04-06 10:58:18
【问题描述】:
我有许多文件已签出,并准备提交更改。
我意识到我的客户端规范对我的备用根进行了硬编码,因此我从客户端规范的所有行中删除了备用根,并在备用根框中指定了它。
我还有一些文件没有签出,我还没有准备好添加到更改列表中,所以我重命名了下面的目录结构,然后同步了我需要的所有分支,然后将目录重命名为 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,但是它坚持始终知道最好的做法令人沮丧
【问题讨论】:
标签: perforce sync perforce-client-spec