【问题标题】:Perforce reconcile command doesn't recognize files opened for edit that were deletedPerforce reconcile 命令无法识别为编辑而打开但已删除的文件
【发布时间】:2015-01-29 19:12:42
【问题描述】:

场景:

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

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

有没有更好的方法来处理这个问题?

【问题讨论】:

    标签: perforce


    【解决方案1】:

    将您的 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”文件类型修饰符来制作文件可写。

    【讨论】:

    • 谢谢山姆。确认我们的服务器仍在运行 2013.2,并且 IT 升级它几乎为零 :( 我在想使用 chmod 添加必要的写入权限是这里的方法。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-05
    • 2012-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-08
    • 1970-01-01
    相关资源
    最近更新 更多