【问题标题】:Reintegrate Partially Reverted Changes in Perforce在 Perforce 中重新集成部分还原的更改
【发布时间】:2011-06-07 13:48:04
【问题描述】:

我有这些分支:

//mainline
//branch1
//branch2

branch1 是对主线的大量更改。

branch2 创建自:

  1. 从主线集成
  2. 从 branch1 集成以获得大的变化
  3. 文件已解决
  4. 许多文件被还原,因为我只想要 branch1 中的一部分更改
  5. 已提交更改
  6. 最终 branch2 重新集成到主线中。
  7. branch2 已删除

现在我需要将 branch1 集成到主线中。当我在 p4v 中进行集成时,它会丢失许多文件,因为它认为它们已经从 branch2 集成(即使我恢复了它们)。如果我“强制”集成,它认为每个文件(超过 8000 个)都发生了变化。

如何让 perforce 集成 branch1 中的所有更改?

【问题讨论】:

    标签: perforce p4v


    【解决方案1】:

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

    【讨论】:

    • 即使我指定了修订范围,它仍然会更改分支中的每个文件。
    • @Eric,我一开始误解了情况,我又试了一次。
    • branch2 整合到主线后被删除:-(
    • @Eric 删除,还是抹杀?如果它刚刚被删除,那么将其恢复并不难。如果它被删除了,那么它就永远消失了(除非 IT 有旧备份,但可能不值得麻烦)。
    • 在它被抹杀的情况下,您是否尝试过在大规模强制集成上运行自动解析?根据分支创建后发生了多少代码改动,以及更改的分散程度,自动解析后可能不会太糟糕。
    猜你喜欢
    • 1970-01-01
    • 2016-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-21
    • 1970-01-01
    • 2013-04-17
    • 2012-11-04
    相关资源
    最近更新 更多