我们有一个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。
而不是那样,它从目标中获取内容。
它在矩形框中显示源文件和目标文件的更改。但它会自动勾选目标矩形框。
如何从源文件中更改此内容。
答案 0 :(得分:0)
在TFS中,您只能合并到直接相关的分支(父级或子级)。在您的情况下(祖父母或孙子女),branch (V01.01.01 REL)
和Trunk
之间存在无合并关系。
您需要提供无基础合并,使用 tf merge command 。
tf merge /baseless <<source path>> <<target path>> /recursive
<强> /无根据 强>
执行没有基本版本的合并。也就是说,允许用户 合并没有合并关系的文件和文件夹。之后 无基础合并,存在合并关系,未来合并则不存在 必须毫无根据。
注意无基础合并无法删除目标中的文件。您可以手动执行此类更改。