【发布时间】:2013-01-16 01:11:39
【问题描述】:
我可以根据简单的文件差异合并 TFS 中的分支吗?
例如,
1)我从 MAIN 分支创建了一个 DEV 分支
2)修改MAIN分支中的一些代码
我想将 MAIN 分支与 DEV 代码合并。
基本上,TFS 不允许我进行这种合并,因为它会假设 DEV 中没有待处理的更改,尽管文件肯定会有所不同。
我可以通过一些控制台命令或一些明智的 UI 操作来做到这一点吗?我可以控制这种合并吗?
【问题讨论】:
我可以根据简单的文件差异合并 TFS 中的分支吗?
例如,
1)我从 MAIN 分支创建了一个 DEV 分支
2)修改MAIN分支中的一些代码
我想将 MAIN 分支与 DEV 代码合并。
基本上,TFS 不允许我进行这种合并,因为它会假设 DEV 中没有待处理的更改,尽管文件肯定会有所不同。
我可以通过一些控制台命令或一些明智的 UI 操作来做到这一点吗?我可以控制这种合并吗?
【问题讨论】:
如果在您尝试从 Main 合并到 Dev 时 TFS 没有获取更改,并且您确定尚未发生合并,您可以在 Visual Studio 命令提示符中尝试以下操作。
tf merge $/MyTeamProject/Main $/MyTeamProject/Dev /recursive /force
值得检查合并尚未完成,查看 Dev 分支的历史以查看 main 是否已合并。仅仅因为文件不同并不意味着合并没有已经发生了。
【讨论】: