我的主分支似乎有我的Dev分支没有的变更集,但它们更老了。 我应该如何/可以清理更改集?
以下是尝试将Main合并到Dev并说有变化。我的理解是,如果Main和Dev匹配,我不应该在合并期间看到更改集。
如果我从Dev合并到Main,我看不到任何更改集。
即使已经应用了更新的更改集,我是否应该合并这些?进行了示例更改并在4/25合并到Main。
这会覆盖当前代码还是只会更新历史记录?
答案 0 :(得分:1)
您可以将tf merge command与/discard
选项一起使用。
/ discard 不执行合并操作,但会更新合并 跟踪合并发生的历史记录。这会丢弃变更集 从用于特定的合并。
示例命令:
tf merge $/Project/SourceBranch $/Project/TargetBranch /discard /recursive /version:C56693~C56693
它丢弃变更集56693.版本是从〜到,因此您可以一次丢弃多个变更集。命令完成后,您仍然需要签入合并。