【发布时间】:2019-07-08 16:44:39
【问题描述】:
我更新到最新版本的 Perforce P4V(见下文)并且行为发生了变化。
我想提交更改列表,并且必须获取文件的最新版本才能设置解决方案。
当我从提交面板中选择文件时,右键单击并选择“获取最新版本”选项,perforce 只会用文件的最新版本覆盖我的本地副本,而不要求我解决冲突。我想接受目标文件而不是与最新版本合并。
这样做的影响是我丢失了我的更改,因此我必须将文件恢复为原始文件并手动添加我所有的代码更改。
【问题讨论】:
我更新到最新版本的 Perforce P4V(见下文)并且行为发生了变化。
我想提交更改列表,并且必须获取文件的最新版本才能设置解决方案。
当我从提交面板中选择文件时,右键单击并选择“获取最新版本”选项,perforce 只会用文件的最新版本覆盖我的本地副本,而不要求我解决冲突。我想接受目标文件而不是与最新版本合并。
这样做的影响是我丢失了我的更改,因此我必须将文件恢复为原始文件并手动添加我所有的代码更改。
【问题讨论】:
我将回答隐含的问题“我如何报告 P4V 的错误?”
回答:要向 Perforce 提交错误报告,您应该写信至 support@perforce.com。
【讨论】:
【讨论】:
resolve -at 而不是 resolve -as...哎呀!
p4 resolve 命令。一个“安全”的解决方案是resolve -as,它不应放弃您的更改;如果两个文件之间有任何差异,它将使解决处于未决状态。 resolve -at 是“不可撤销地覆盖工作区中的任何内容”,与“安全”完全相反。如果“安全解析”选项正在运行resolve -at,那么这几乎是客户端可能引入的最严重的数据丢失错误(我不知道,没有随机间隔运行p4 revert)。