我们有一个变更集,开发人员在其中签入了对源分支和目标分支的更改,许多更改包括两个分支中的重命名。变更集从源分支到目标分支的合并进展顺利,但变更集仍保留在要合并的变更集列表中。
当我现在尝试再次合并变更集时,它显示“没有要合并的更改。”。并且变更集保留在队列中。
我们尝试使用命令行工具来丢弃变更集,如下所示:
C:\src\project\sourceBranch>tf merge /discard /recursive /version:C8137~C8137 $/Project/sourceBranch $/Project/targetBranch
这没有帮助。我们还尝试使用其他选项,例如 /force 和 /baseless,但没有成功。
摆脱合并候选者之间的变更集还有哪些其他可能性?