TFS合并问题从分支到Trunk

时间:2017-04-19 11:13:19

标签: visual-studio tfs merge

我们有一个Trunk。从这个行李箱我们采取了一个分支(V01.01 SP)。从这个分支(V01.01 SP)我们采取了另一个分支(V01.01.01 REL)。

我们正在分支机构(V01.01 SP)中实施新的更改。

在分支机构(V01.01 SP)中完成实施后,更改已成功合并到分支机构(V01.01.01 REL)。

之后我们在分支机构(V01.01 SP)中做了很多更改。

现在我们要将分支(V01.01.01 REL)合并到Trunk。

源是(V01.01.01 REL),目标是Trunk。

合并时我们发现了一个问题,

来自源的一些更改未合并到Target。

而不是那样,它从目标中获取内容。

它在矩形框中显示源文件和目标文件的更改。但它会自动勾选目标矩形框。

如何从源文件中更改此内容。

1 个答案:

答案 0 :(得分:0)

在TFS中,您只能合并到直接相关的分支(父级或子级)。在您的情况下(祖父母或孙子女),branch (V01.01.01 REL)Trunk之间存在无合并关系

您需要提供无基础合并,使用 tf merge command

tf merge /baseless <<source path>> <<target path>> /recursive 
  

<强> /无根据

     

执行没有基本版本的合并。也就是说,允许用户   合并没有合并关系的文件和文件夹。之后   无基础合并,存在合并关系,未来合并则不存在   必须毫无根据。

     

注意无基础合并无法删除目标中的文件。您可以手动执行此类更改。