TFS从Main合并到Dev

时间:2013-05-22 05:38:51

标签: tfs merge

我有一个由6名开发人员组成的团队,他们正在开发一个具有基本分支策略的大项目。这对我们来说效果很好,但是当我进入Source Control资源管理器并选择Merge时,我对TFS显示的内容有疑问。我们的分支机构如下......

    • 开发
    • 推出

开发人员在他们的本地计算机上工作,并持续检查并从Dev下载。打开持续集成,并将构建推送到中央开发服务器,在项目完成时进行内部测试。如果测试通过,则特定变更集将从Dev合并到Main,其中触发CI构建,并且计划构建每晚将更改推送到测试服务器,然后用户可以测试新功能。我们每周一次将所有更改从Main合并到Release,并将Release代码发布到生产服务器。

同样,一切都运作良好。我的问题是......当所有变更集都已从Dev合并到Main时,TFS告诉我们是否尝试进行另一个选定的变更集合并。从Main到Release相同。但是,如果我查看从Main到Dev的选定变更集,我们从Dev到Main的所有合并都将显示在所选的变更集屏幕中。当我查看从Release到Main的合并时,那里也有变化,但没有从Main到Dev的变化。我们很幸运,不必在Main或Release分支中进行更改,因此我们从未必要向后合并。这是工作空间问题还是什么?在我们的场景中,我假设不会有任何需要从Main转到Dev或Release to Main的更改,因为我们所有的更改都是在Dev中完成的,然后从Main合并到Release。

0 个答案:

没有答案