TFS - 如何在不合并的情况下将代码提升为prod分支

时间:2014-11-02 20:39:58

标签: tfs

我们有3个TFS分支 - 开发,测试和产品。 只要我们检查并经常获取最新信息,TFS就可以很好地作为源代码控制。然后合并很小,我们可以立即解决任何问题。我们知道,如果我们不是每天都这样做,那么合并我们的代码将是痛苦的。

但是当我们准备推广到其他分支机构时,代码会发生巨大变化。我们不希望在目标分支中保留任何代码,我们确实需要源版本的精确副本,而不是合并。

我们确实喜欢拥有3个分支,以便为每个部署/促销中的完整更改集保留更改集。

我没有在TFS中看到这种非常常见的功能。我一直在使用两种解决方法:

  1. 如果只有一个用户从一个分支到下一个分支进行合并,TFS确实会复制所有更改。但如果用户与尝试升级的最后一个用户不同,则它不起作用,然后TFS将合并代码。
  2. 我查看了目标分支的本地副本的整个解决方案。然后将源分支文件夹的文件系统副本完成到目标分支文件夹中。然后检查解决方案。
  3. 有正确的方法吗?

1 个答案:

答案 0 :(得分:0)

合并的正确方法是: -

  1. 设置包含两个分支的共享工作区(如果您还没有分支)
  2. 获取最新的Target分行代码
  3. 获取最新的Source分行代码
  4. 使用最新版本和特定版本的所有更改从Source合并到Target
  5. 将您的更改提交给来源
  6. 如果发生冲突,要覆盖目标,以确保目标被明确覆盖,请选择冲突窗口中的选择源版本