TFS - 将代码合并到正常例程之外

时间:2011-07-27 21:07:30

标签: merge tfs2010

我们使用的典型流程是:

  1. 编写代码
  2. Checkin更改时会显示其内容
  3. 合并前进(dev to QA)
  4. 我们一直致力于一系列变革。管理层决定他们希望我们提升一小部分这些变化。这些变化到处都是。我不能像往常一样简单地通过checkin / changeset合并更改。

    我能想到的唯一解决方案是手动将我想要的更改粘贴到QA中。这打破了我的文档和正常流程。但是,在未来,合并工具应该提升已经向前发展的东西;那是我们恢复正常流程的时候。

    你会做什么?

2 个答案:

答案 0 :(得分:1)

如果我了解您,请尝试使用baseless merge

  

使用baseless merge来合并非直接分支的项目   彼此。要执行baseless合并,必须使用tf merge   命令。执行baseless合并时,Team Foundation不会   有关于文件关系的任何信息   设有分公司。在无基础合并中,您必须执行手动冲突   决议。执行baseless合并并解决后   任何冲突,Team Foundation都会记录合并历史记录   建立文件夹和文件之间的关系。

Improvements to baseless merge in TFS 2010 SP1

答案 1 :(得分:1)

您可能需要查看WIMBI。 WIMBI的作用是,它与变更集相关联的工作项合并。

对你有用的是:

  1. 将相关变更集与表示需要移植的工作单元(即任务)的工作项相关联(理想情况下,在签入时您会这样做)
  2. 从您的代码中创建发布分支>需要合并的更改<在您执行更改之前想要合并
  3. 使用WIMBI或者挑选变更集来执行将更改集中转发到新版本分支。
  4. 希望这有帮助,
    阿萨弗。