【问题标题】:Latest Version of P4V Does Not Set Up A Resolve最新版本的 P4V 未设置解决方案
【发布时间】:2019-07-08 16:44:39
【问题描述】:

我更新到最新版本的 Perforce P4V(见下文)并且行为发生了变化。

我想提交更改列表,并且必须获取文件的最新版本才能设置解决方案。

当我从提交面板中选择文件时,右键单击并选择“获取最新版本”选项,perforce 只会用文件的最新版本覆盖我的本地副本,而不要求我解决冲突。我想接受目标文件而不是与最新版本合并。

这样做的影响是我丢失了我的更改,因此我必须将文件恢复为原始文件并手动添加我所有的代码更改。

【问题讨论】:

    标签: perforce p4v


    【解决方案1】:

    我将回答隐含的问题“我如何报告 P4V 的错误?”

    回答:要向 Perforce 提交错误报告,您应该写信至 support@perforce.com

    【讨论】:

      【解决方案2】:

      来自 Perforce 支持:

      P4V 2018.3/1706936 包含此新功能:

      #18050 (Change #1670254)
          Added a new Server Data preference, " Automatic Safe Resolve (no
          merging) when syncing files". This preference is turned on by default.
          As a result, when syncing files (Get Latest...), P4V now runs a safe
          resolve (no merging).
      

      【讨论】:

      • 如果这是根本原因,根据 OP 的报告,它听起来像是在运行 resolve -at 而不是 resolve -as...哎呀!
      • 我会向 OP 提及这一点
      • 检查的方法是查看日志窗格并查看同步时它运行的p4 resolve 命令。一个“安全”的解决方案是resolve -as,它不应放弃您的更改;如果两个文件之间有任何差异,它将使解决处于未决状态。 resolve -at 是“不可撤销地覆盖工作区中的任何内容”,与“安全”完全相反。如果“安全解析”选项正在运行resolve -at,那么这几乎是客户端可能引入的最严重的数据丢失错误(我不知道,没有随机间隔运行p4 revert)。
      • 我无法通过切换自动安全解决设置来重现该行为,并且我没有看到 resolve -at。但是一旦我取消选中默认设置,问题就消失了。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多