在TFS 2010中将文件夹副本转换为分支

在TFS 2010中将文件夹副本转换为分支,tfs,branch,parent,Tfs,Branch,Parent,TFS 2010引入了将基本文件夹转换为分支的功能。文档中还提到了“重新租用分支”(它不出现在源代码管理资源管理器上下文菜单中,但只能通过文件>源代码管理>分支和合并…很难找到…)访问) 假设我有一个文件夹A和A2在源代码管理下。 A2是前从A复制的,但不是A的分支。它只是复制、添加到源代码管理并签入。因为它们没有声明为分支,所以A和A2之间没有合并操作的历史记录 命令“Convert to branch”和“Reparent branch”使我认为A和A2都可以从基本文件夹转换为分支,A可以配

TFS 2010引入了将基本文件夹转换为分支的功能。文档中还提到了“重新租用分支”(它不出现在源代码管理资源管理器上下文菜单中,但只能通过文件>源代码管理>分支和合并…很难找到…)访问)

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

命令“Convert to branch”和“Reparent branch”使我认为A和A2都可以从基本文件夹转换为分支,A可以配置为A2的父分支,从而使我能够使用TFS 2010的所有丰富分支功能

我做不到这一点。我将A和A2都转换为分支,但它们之间没有关系。尝试“重新分配”A2时,我无法选择A作为父分支


我该怎么做?如果我试图做的是不可能的,那么“转换为分支”和“重新生成分支”有什么好处?

我以前从来没有这样做过,但下面是msdn中的链接,描述了如何做到这一点:

在文件夹之间进行无基础合并后,阅读您应该能够使用“转换为分支”和“重新生成分支”

执行无基础合并,但不实际更改任何文件:

tf merge /baseless /recursive /discard <source> <destination>
tf合并/无基/递归/放弃

VS2012用户更新:

Visual Studio 2012进行无基础合并,这可以节省时间(无需TF命令行)

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

只需合并两个不相关的分支,签入,然后重新分配即可

像个天才一样工作!这就是VS2012中的无基础合并。感谢萨哈斯·苏布拉曼尼安

去走走( 谢谢你的图片)