我有一个 Dev 分支和一个 UA 分支。我想做的就是使 UA 与 Dev 相同,但是在合并后我比较了两个分支,两者之间有很多差异。我需要做什么?
我尝试过tf merge /force /recursive c:\branch\Dev c:\branch\UA
,但出现错误A version or version range must be specified when using the /force 选项。我只希望最新版本的 Dev 在 UA 中。
我有一个 Dev 分支和一个 UA 分支。我想做的就是使 UA 与 Dev 相同,但是在合并后我比较了两个分支,两者之间有很多差异。我需要做什么?
我尝试过tf merge /force /recursive c:\branch\Dev c:\branch\UA
,但出现错误A version or version range must be specified when using the /force 选项。我只希望最新版本的 Dev 在 UA 中。
我终于发现我需要包含/version:T
在命令中。T
告诉它使用最新版本。
右键单击-> 合并:选择目标:确定
注意:如果两者之间没有直接的父子关系,则必须浏览目标分支并执行无根据的合并。
您是否在没有 /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) 内。这是有关合并命令的文档。
/force:忽略合并历史并将指定的更改从源合并到目标,即使之前已合并部分或全部这些更改。
所以我不确定你是否需要使用 force 标志来从一个分支合并到另一个分支。