Perforce reconcile命令无法识别已删除的已编辑的文件

时间:2015-01-29 19:12:43

标签: perforce

情景:

我有一个由外部工具生成的文件文件夹,我们将其检入Perforce进行版本控制,但是我们没有提前知道何时从该结构添加/删除文件。

所以今天我们的工作流程是检查整个目录,然后允许该工具重新生成所有文件/层次结构。当我运行reconcile命令时,它成功找到了新文件,但无法找到被删除的文件。

有没有更好的方法来解决这个问题?

1 个答案:

答案 0 :(得分:2)

将Perforce服务器升级到2014.2:

http://www.perforce.com/perforce/doc.current/user/relnotes.txt

Minor new functionality in 2014.2

    #841159 **
        'p4 reconcile' will now detect files that are open for edit but
        missing from the client, and reopen them for delete.

解决方法是在“p4 reconcile”之前执行“p4 revert -k”,以便从头开始。 “-k”选项告诉revert忘记文件已打开但不能实际撤消本地更改。

如果您已经虔诚地使用“p4 reconcile”,那么修改后的工作流可能会更有意义的是跳过“p4编辑”并使用“allwrite”客户端规范选项或“+ w”文件类型修饰符来制作文件可写。