【问题标题】:TFS Branch & MergeTFS 分支和合并
【发布时间】:2012-10-16 14:10:28
【问题描述】:

对于 TFS 合并,这是一个可接受的方案吗?如果是这样,我该如何进行合并:

我们有一个在 TFS 中分支的网站。原始网站分支 A 已部署到 Live 站点。分支 B 被修改为在更新的数据库结构上运行(CRM 系统版本升级)。

版本 A 继续开发。版本 B 也进行了一些更改。

现在,我需要将对版本 A 所做的所有更改导入到版本 B 中,以便版本 B 仍然在新的 CRM 数据库上运行,但包括自分支以来对版本 A 所做的所有更改。

在 TFS 合并工具中,哪个是源,哪个是目标?

额外问题:我一直在努力解决这个问题,我正在考虑一种不同的方法 - 我能否以某种方式将当前版本 B 与分支点的版本进行比较,以查看进行了哪些更改?没有很多,我可能会采用版本 A 的新分支并复制更改。如何比较两个完整版本?

【问题讨论】:

    标签: visual-studio version-control tfs merge


    【解决方案1】:

    好吧,我猜你自己回答了:

    对版本 A 所做的所有更改,到版本 B

    源 = A,目标 = B

    奖励答案:版本 b 分支文件夹上的鼠标右键:比较。源路径=版本b,最新版本;目标路径 = 版本 b,选择第一个变更集(这将是创建分支时)。

    【讨论】:

    • 谢谢。回复:奖金问题,当我创建分支版本 B 时,我没有立即签入,所以我的第一个变更集是一个带有一些更改的版本。我需要将它与版本 A 的先前变更集进行比较。这仍然可能吗?
    • 澄清一下 - 您描述的合并操作,它将使用版本 A 的更改更新版本 B。它仍然会给我留下 2 个项目。版本 A 不会更改,版本 B 将有更改。对吗?
    • 补充问题:是的,您也可以选择另一个分支,然后在创建分支之前选择 A 的最后一个变更集。第二条评论:是的,这是正确的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-08
    • 2016-01-29
    • 2011-04-29
    • 2015-06-03
    • 2010-10-21
    相关资源
    最近更新 更多