【问题标题】:How to merge entire TFS branch如何合并整个 TFS 分支
【发布时间】:2013-06-06 16:33:15
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      右键->合并:选择目标:ok

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

      【讨论】:

      • 无基合并语法:Tf merge /baseless > > /recursive
      【解决方案3】:

      你试过没有 /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 是有关合并命令的文档。

      /force:忽略合并历史并合并指定的更改 源到目的地,即使部分或所有这些变化 之前已经合并了。

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

      【讨论】:

        猜你喜欢
        • 2012-01-23
        • 2012-10-16
        • 2010-10-21
        • 2010-11-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多