0

我在 TFS 中执行了以下操作:

  1. 不小心对后备箱中的一堆文件进行了一些更改
  2. 意识到了。
  3. 将更改合并到预期的分支
  4. 回滚主干中的更改(使用 tfpt 回滚)
  5. 后来,在从主干定期安排的前向集成期间,我撤消了分支中的更改。

如何重新应用更改?有 3 个变更集和大约 80 个有问题的文件。

4

2 回答 2

2

有几种方法可以做到这一点,但这里最快的可能是:

  1. 检查分支中受影响的文件(用于编辑)。
  2. 从主干获取这些文件的特定版本。
  3. 将这些文件复制到相应的分支目录。
  4. 报到。

您还可以考虑回滚主干中的回滚变更集并重做您所做的(减去撤消操作)。

于 2010-07-22T19:03:16.583 回答
0

我最终做的是强制合并:

tf merge /r /force $/source/trunk $/source/branch1 /v:C123~125

当我们反向集成回主干时,我会仔细观察这组变化。

我还尝试了一个使用 tfpt 来回滚、搁置和取消搁置/迁移的棘手工作流程。不幸的是,tfpt unshelve 中的冲突解决对话框有点缺乏——缺少默认按钮和其他东西,所以我不得不在每个文件中单击鼠标六次左右。所以我决定在几个文件之后先尝试别的东西。

于 2010-07-23T21:49:27.760 回答