如何合并整个TFS分支

时间:2013-06-06 16:33:15

标签: visual-studio visual-studio-2012 tfs tfs2012 branching-and-merging

我有一个Dev分支和一个UA分支。我想做的就是让UA与Dev相同,但在我合并后,我比较了两个分支,两者之间存在很多差异。我需要做什么?

我尝试tf merge /force /recursive c:\branch\Dev c:\branch\UA但是我收到错误使用/ force选项时必须指定版本或版本范围。我只想让最新版本的Dev在UA中。

3 个答案:

答案 0 :(得分:8)

我终于发现我需要在命令中包含/version:TT告诉它使用最新版本。

答案 1 :(得分:3)

右键单击 - >合并:选择目标:确定

注意:如果两者之间没有直接的父子关系,则必须浏览目标分支并执行无基础合并。

答案 2 :(得分:0)

你没有使用/ force选项吗?我不认为你需要它只是做一个基本的合并。这对我有用:

cd c:\path\to\team_project
tf merge /recursive dev\v1.0-prod dev\v1.0

我的分支位于dev子文件夹(C:\ path \ to \ team_project \ dev \ v1.0)中。 Here是merge命令的文档。

  

/ force:忽略合并历史记录并合并指定的更改   即使某些或所有这些变化,源也会进入目的地   已经合并过。

所以我不确定你是否需要使用force标志来从一个分支合并到另一个分支。