【问题标题】:Converting folder copies to branches in TFS 2010在 TFS 2010 中将文件夹副本转换为分支
【发布时间】:2010-06-23 10:07:17
【问题描述】:

TFS 2010 引入了将基本文件夹转换为分支的功能。该文档还谈到了“重新设置分支”(它没有出现在源代码管理资源管理器上下文菜单中,但只能通过 File>Source Control> Branching & Merging ...很难找到...)

假设我在源代码管理下有文件夹 A 和 A2。 A2 是前段时间从 A 复制的,但不是 A 的分支。它只是被复制,添加到源代码管理并签入。由于它们没有被声明为分支,因此 A 和 A2 之间没有合并操作的历史记录。

“转换为分支”和“父分支”命令让我觉得 A 和 A2 都可以从基本文件夹转换为分支,并且 A 可以配置为 A2 的父分支,从而使我能够使用TFS 2010 的所有多汁分支功能。

我无法完成这件事。我将 A 和 A2 都转换为分支,但它们之间没有关系。在尝试“重新设置”A2 时,我无法选择 A 作为父分支。

我该怎么做?如果我试图做的事情是不可能的,那么“转换为分支”和“重父分支”有什么用?

【问题讨论】:

    标签: tfs branch parent


    【解决方案1】:

    从differentsources 阅读,您应该能够在文件夹之间进行毫无根据的合并后使用转换为分支和重父分支。

    进行毫无根据的合并,但实际上不更改任何文件:

    tf merge /baseless /recursive /discard <source> <destination>
    

    【讨论】:

      【解决方案2】:

      VS2012 用户更新:

      Visual Studio 2012 做了 Baseless Merges,可以节省时间(无需 TF 命令行)!

      我想将 Master 分支到特定的现有 BugFixes 文件夹时遇到了这个问题,我已将其转换为分支。

      只需合并两个不相关的分支,Check In 然后 reparent。

      像神童一样工作!这就是 VS2012 中毫无根据的合并的样子。感谢 Sahas Subramanian。

      http://www.incyclesoftware.com/2012/08/baseless-merge-vs-2012-ui/

      请参阅http://www.incyclesoftware.com/2012/08/baseless-merge-vs-2012-ui/ 了解详情( 谢谢你的图片)。

      【讨论】:

        【解决方案3】:

        我以前从未这样做过,但这里是 msdn 中描述如何做到这一点的链接:http://msdn.microsoft.com/en-us/library/ms181425.aspx

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-05-16
          • 2011-04-17
          • 2018-11-26
          • 1970-01-01
          • 2016-11-13
          • 2014-07-08
          • 2018-08-03
          • 2019-05-31
          相关资源
          最近更新 更多