我有一条名为“Main”和“Dev”的主线。 Dev是Main的孩子。变更集合候选人合并显示一遍又一遍
Main
^
|
Dev
实际上,Main被用作一个正常的Dev分支,所以两者都被连续检入新工作。
有时,我们决定合并两者。将开发变更集拉到主要和其他方式。我想我们没有正确地做到这一点。我们在合并等过程中更改文件。在一种情况下,我们创建了一个来自Dev的分支来稳定。猜猜这是一个错误。
问题是,有些变更集是“persist”,它们一直显示在合并窗口中,也出现在“tf merge/candidate”命令中,就好像它们尚未合并一样。
我想我可以做一个tf /丢弃,这将使变更集消失。这不应该是这样吗?
更有甚者,合并其他变更集合后,有时合并重叠或甚至消失。猜猜这是来自另一个合并操作的某种相关变更集。在摆脱这些变化的过程中,一个变更集不止一次地被合并。 PS:试过tf/discard,tf/discard/baseless,tf/baseless处理冲突。什么都没有没有尝试/强制,因为我不热衷于重做所有冲突AFAIK。
恐怕我不能重现这一点。找出发生的事情的一些提示将会有所帮助。我正在放弃,因为合并已经平息了,所以我有兴趣让这些变更集看不见。 –