【问题标题】:How do I merge a Work Item from 1 branch to another in TFS 2008如何在 TFS 2008 中将工作项从 1 个分支合并到另一个分支
【发布时间】:2009-04-20 18:31:38
【问题描述】:

我似乎找不到一个简单的方法来做到这一点。

我们有一个主干,其中有一组特定的变更集签入到 TFS 中的工作项中。我想专门将此工作项中的变更集合并到另一个分支中。

这肯定不难吧?

【问题讨论】:

    标签: tfs merge


    【解决方案1】:

    TFS 绝对支持樱桃采摘。但是,您选择的变更集范围必须是连续的。如果您需要合并一组包含“间隙”的变更集,则需要多次运行 Merge。如果合并操作最终涉及相同的文件,您可能需要在合并之间检查。

    【讨论】:

      【解决方案2】:

      您应该能够通过简单地选择所需的变更集在正常合并中执行此操作。

      1. 在 VS 中打开源代码管理资源管理器窗口
      2. 右键单击主干(创建原始分支的文件夹)
      3. 选择合并
      4. 从下拉列表中选择要合并到的目标分支(如果没有出现,那么您可能选择了错误的源目录)
      5. 选择“选定的变更集”选项
      6. 点击下一步
      7. 选择要合并的变更集

      我不确定是否有办法从工作项本身做到这一点。

      【讨论】:

      • 感谢您的回答,但您不知道做同样的事情,只是选择一个工作项。疯了,他们为什么不包括那个功能。
      • 我从来没有发现通过工作项来做到这一点的能力。可能有一种方法可以通过 powertoys 做到这一点,但我还没有找到。
      【解决方案3】:

      您可能想研究一下这个工具: http://wicreator.codeplex.com/Wiki/View.aspx?title=MergeByWI

      【讨论】:

        【解决方案4】:

        这可能非常困难,因为 afaik tfs 不支持有时称为“cherrypicking”的东西,即将一些原本不相关的变更集合并到一个分支中。 Tfs 期望您将整个分支合并到某个版本,而不会留下任何更改集。恐怕你问的不是直接可能的。

        您可以手动完成,但对于大量变更集,这将是痛苦的。工作项中的“链接”选项卡包含与工作项关联的所有变更集 ID - 这可以为您提供一些帮助。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2010-12-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-09-16
          相关资源
          最近更新 更多