【发布时间】:2011-03-02 09:29:36
【问题描述】:
假设我有一个主分支和一个开发分支。 假设我将 dev 中的一些东西合并到 main 中。
- 我签入合并
- 现在我决定“哎呀,dev 分支还没有真正准备好让我合并到 main 中。”
- 我想告诉 TFS:从 main 中删除该更改集并忘记合并曾经发生过。
回滚变更集很容易——我可以使用 TFS powertools ROLLBACK 命令。在主分支上(带有 /changeset /recursive 标志)
但是,我会从回滚中收到一条警告,指出文件的合并历史记录尚未被删除。
效果:稍后,当 dev 准备好合并到 main 中时,之前回滚的文件中的更改不会合并到 Main 中(这是因为 TFS“认为”这些合并已经完成。
我的目标: 当我回滚时,让 TFS 删除合并历史记录,这样当我稍后将 dev 合并到 main 时,所有内容都会合并。
我该怎么做?
顺便说一句:我使用的是 TFS 2008 SP1
【问题讨论】:
标签: visual-studio version-control tfs