2008-11-10 104 views
6

我在Visual Studio TFS中分支时遇到问题。这可能是由于我正在开发的方法,但如果是这种情况,请告诉我分支的最佳做法,我将改变我们的程序。大约一个月前,我分支了一个项目,以便开始开发新版本的Web应用程序,但不希望应用程序的主干受我的更改影响,因为我测试并尝试让事情达到生产级别的状态。TFS SourceControl分支从中继合并

因此,就在几天前,我们意识到生产中运行的应用程序的当前版本存在一些缺陷。我修复了主分支上的这些错误,重新部署了Web应用程序,并将错误修复检入主应用程序主干。这就是问题所在。现在主干有bug修复,但我的新版本分支没有。

这里是我的问题:我该如何做一个版本比较或类似的东西来获得bug分支到分支项目?

我可能做事情不规范。这是由于我缺乏分支和开发生命周期的知识。请让我知道是否有更好的方法,你们都在开发商店里练习。

干杯,

Ç

回答

8

听起来像你正在为我做正确的事情,你只需要将你的改变合并到你的开发分支。

要合并更改,您需要在源代码管理资源管理器中。右键单击“源”分支(在你的情况下是主分支),然后选择“合并”。然后,您将进入合并向导,您可以选择要合并到哪个分支(您的开发分支)。就我个人而言,我总是选择该页面上的“选定变更集”选项,因为它随后会给出变更集列表,您可以选择要将变更集的范围的开始和结束位置放入开发分支。

希望有所帮助。

Martin。

3

你只需要合并这些变化到新的版本分支。

一个好的起点是the branching and merging guidance。阅读它以了解如何组织分支机构。

+0

+1为链接 – 2012-10-02 20:24:55