尝试集成子项目时,父项目抛出以下错误。
例外:< FILE > - 无法集成(已打开以供删除)
什么情况下会出现这种情况?
当 Perforce 集成更改时,它会尝试解析本地工作区中文件中的传入更改。此异常基本上是说它无法尝试解决给定文件的更改,因为该文件已在本地工作区上标记为已删除,因此无法解决它。
您可以将一些标志传递给集成命令,以允许集成继续进行。但是,我发现在进行中的更改之上集成更改通常不是一个好主意,因此我建议完成(或搁置)正在进行的更改,然后尝试集成。
这个问题首先出现在谷歌搜索“已经打开删除”时,所以我想如果你没有整合,我可能会发布一个解决方法,只是试图撤消你自己的删除:
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