Perforce 重新整合部分恢复的性能变化

Perforce 重新整合部分恢复的性能变化,perforce,p4v,Perforce,P4v,我有以下分支机构: //mainline //branch1 //branch2 branch1是对主线的一大组更改 branch2是从以下位置创建的: 从主线集成 从branch1集成以获得较大的更改 文件已被解析 许多文件被还原,因为我只想从branch1中得到更改的子集 更改已提交 最终,branch2被整合回主线 branch2已被删除 现在我需要将branch1集成到主线中。当我在p4v中进行集成时,它会丢失许多文件,因为它认为这些文件已经从branch2集成(即使我已将它们还原)。

我有以下分支机构:

//mainline
//branch1
//branch2
branch1是对主线的一大组更改

branch2是从以下位置创建的:

  • 从主线集成
  • 从branch1集成以获得较大的更改
  • 文件已被解析
  • 许多文件被还原,因为我只想从branch1中得到更改的子集
  • 更改已提交
  • 最终,branch2被整合回主线
  • branch2已被删除
  • 现在我需要将branch1集成到主线中。当我在p4v中进行集成时,它会丢失许多文件,因为它认为这些文件已经从branch2集成(即使我已将它们还原)。如果我“强制”集成,它会认为每个文件(8000+个)都已更改


    如何使Performance集成branch1中的所有更改?

    您可以结合“强制”集成选项选择要集成的范围。您需要在集成对话框中展开“限制集成范围”部分


    即使我指定了修订范围,它仍然更改了分支中的每个文件。@Eric,我一开始误解了这种情况,我又尝试了一次。branch2在集成到主线后被删除:-(@Eric删除了,还是删除了?如果它刚刚被删除,那么把它带回来并不难。如果它被删除了,那么它就永远消失了(除非它有一个旧的备份,但可能不值得麻烦)。如果它已被删除,您是否尝试过在大规模强制集成上运行自动解析?取决于创建分支后发生了多少代码搅动,以及更改的分布情况,自动解析后可能不会太糟糕。