Perforce文件修订

时间:2019-06-13 08:06:58

标签: perforce overwrite

无法在Perforce上覆盖文件

有错误的文件已上传到Perforce,我们现在正尝试覆盖该文件并使用正确的文件进行更新。不幸的是,许多角色资产都无法解决,显示出挂锁,黄色三角形和红色刻度。

错误消息告诉我们,除非拥有最新版本,否则我们将无法覆盖文件。最新版本是有错误的版本!我们如何解锁和解决这些资产

2 个答案:

答案 0 :(得分:1)

获取最新版本。您可以浏览已提交的变更列表,并确定引入错误的变更列表。您可以撤消该更改列表,该更改列表将创建更改列表,在该更改列表上将以可恢复其内容的方式编辑文件。提交该更改列表。

答案 1 :(得分:1)

我不确定您使用的是哪个UI(P4V,P4Win?还是IDE插件之一?),所以我只给出命令行说明:

p4 sync FILE
p4 resolve -ay

sync告诉Perforce您想与文件的最新软件仓库修订版同步。由于该文件已打开供编辑,因此它实际上不会修改磁盘上的文件,而是会设置解析操作。

resolve -ay(接受您)告诉Perforce您要忽略软件仓库的最新修订,而保留您的工作区修订,这是您要提交的修订

现在,“黄色三角形”应该消失了,您就可以提交了。 (除非“挂锁”属于其他人...)