TFS未在目标位置显示Dev分支以进行合并

时间:2011-02-07 17:22:15

标签: visual-studio-2010 visual-studio tfs merge tfs2008

s / w版本: TFS2008服务器,VS2010,windows xp

我在TFS中有以下分支结构

  • $ / Root / Main Branch
  • $ /根/开发/ PROJECT1
几个月前,Project1从主分公司分支出来。现在我需要将Main Branch中的最新代码合并到Project1分支。在此期间,一些新文件夹被添加到主分支。(主分支/ CoreDataClasses / ..)。因此,当我尝试使用合并向导将此新文件夹合并到Project1分支时,我在目标分支列表中看不到Project1分支。为什么TFS没有在目标分支列表中显示我的dev分支?

3 个答案:

答案 0 :(得分:1)

使用Tfs我有更好的经验从分支到主干合并,我认为这可能就是这种情况。当然,这可能会重新考虑你的策略,但它是可行的。

我知道这可能有点越位但是如果你正在进行跨分支合并,那么一定要考虑像 mercurial 这样的分布式版本控制系统。我已经使用过Tfs很多并且非常喜欢它但是当涉及到分支和合并时,它是hg merge(mercurial命令)的第二个

答案 1 :(得分:1)

从根(您分支的地方)进行合并,而不是单个文件夹。请记住,在您办理登机手续之前,合并不具有破坏性,因此如果您想要阻止其他更改,您可以选择仅签入新文件夹。

答案 2 :(得分:-4)

源和目标之间的文件夹结构必须至少80%相同。如果文件夹布局的重组太多,那么我建议您在进行合并时使用cmd行与强制开关合并。请参阅“Merge Command”。