Perforce - 协调离线工作可检测误报

时间:2016-04-13 08:31:34

标签: perforce

当我针对某个目录子树运行协调脱机工作时,会弹出两个未经修改的旧文件作为修改,我可以将它们插入到更改列表中。但它们实际上是不变(我验证了它们的二进制图像)并且它们的文件类型是正确的(它是Unicode,文件内容是有效的,它们在开头有BOM

我尝试了这种对我来说合乎逻辑的补救措施:

  1. 将其从更改列表中恢复(通过协调离线工作添加它们)
  2. 从工作区中删除它们(即同步到rev。#0
    • 在此步骤之后,它们实际上已从文件系统中删除(已验证)
    • 从工作区删除文件后,协调脱机工作不再报告
  3. 再次获取最新版本(启用强制选项)
    • 在此步骤之后,协调离线工作可以再次找到它们! - 它应该
  4. 我如何教Perforce这些文件没有问题?

    (这可能是P4数据库的问题吗?还是连接编码?对于P4V首选项中的所有连接,它都设置为UTF-8 (Unicode)。)

1 个答案:

答案 0 :(得分:0)

我基于可用信息的猜测是服务器端校验和与文件内容不匹配(可能是因为服务器本身的文件内容已经以某种方式被修改,因为计算校验和 - 这不应该'发生)。您的管理员可以使用" p4验证"命令,如果需要,更新校验和以匹配新内容与" p4 verify -v"。