我真的希望有人能够在这里帮助我们......
想象以下分支层次结构:
Main +--> Dev +--> Project 1
| |
| +--> Project 2
|
+--> Release 1
现在假设我在项目 1 中有变更集 1 和 2,在项目 2 中有变更集 3、4 和 5。
这两个项目都包含在 Release 1 中,因此我们将变更集 1 和 2 作为变更集 6 合并到 Dev 中,然后作为变更集 7 合并到 Main 中。然后我们将变更集 3、4 和 5 作为变更集 8 合并到 Dev 中,然后作为变更集合并到 Main变更集 9。然后我们将变更集 8 和 9 合并到版本 1 中,作为变更集 10。
然后,当我们查看 Release 1 的历史记录时,我们正确地只看到了变更集 10。到目前为止一切正常,我们可以验证来自两个项目分支的所有变更都已成功合并到 Release 1。
我们现在右键单击并跟踪变更集 10,并将模式切换到时间线,确保在分支选择窗口中选择了所有相关分支(即版本 1、项目 1 和项目 2 分支 - 中间分支自动包含在内)。
我们遇到的问题是,来自项目分支的源变更集间歇性地错过了跟踪。上面的例子代表了今天早上的合并,跟踪显示了除项目 1 分支中的变更集 1 和 2 之外的所有变更集。它显示变更集 6,其中变更集 1 和 2 被合并到 Dev,但不显示包含的变更集。
有没有人知道为什么会发生这种情况?以及如何解决?
干杯。