3

尝试集成子项目时,父项目抛出以下错误。

例外:< FILE > - 无法集成(已打开以供删除)

什么情况下会出现这种情况?

4

2 回答 2

2

当 Perforce 集成更改时,它会尝试解析本地工作区中文件中的传入更改。此异常基本上是说它无法尝试解决给定文件的更改,因为该文件已在本地工作区上标记为已删除,因此无法解决它。

您可以将一些标志传递给集成命令,以允许集成继续进行。但是,我发现在进行中的更改之上集成更改通常不是一个好主意,因此我建议完成(或搁置)正在进行的更改,然后尝试集成。

于 2012-07-06T17:00:51.867 回答
1

这个问题首先出现在谷歌搜索“已经打开删除”时,所以我想如果你没有整合,我可能会发布一个解决方法,只是试图撤消你自己的删除:

cp file file.bak  # Make a backup of the file
p4 revert file    # Revert the file
mv file.bak file  # Recover from backup
p4 edit file      # Open the file for edit
于 2015-10-21T22:13:24.470 回答