我在Visual Studio TFS中遇到分支问题。这可能是由于我正在开发的方法,但如果是这种情况,请告诉我分支的最佳做法是什么,我将改变我们的程序。
大约一个月前,我分支了一个项目,以便我可以开始开发新版本的Web应用程序,但不希望应用程序的主干线受到我的测试并试图获得的更改的影响事物达到生产水平状态。
因此,就在几天前,我们意识到当前版本的应用程序正在生产中运行时会出现一些错误。我修复了主分支上的这些错误,重新部署了Web应用程序,并检查了主应用程序主干的错误修复。这就是问题所在。现在主干有bug修复,但我的新版本分支没有。
这是我的问题:我如何进行版本比较或某种类型的修复以将错误修复到分支项目中?
我可能会做一些不平凡的事情。这是由于我对分支和开发生命周期缺乏了解。如果您在开发商店中有更好的方法,请告诉我。
干杯,
C
答案 0 :(得分:8)
听起来你正在对我做正确的事情,你只需要将你的更改合并到你的开发分支。
要合并更改,您需要位于源代码管理资源管理器中。右键单击“source”分支(在您的情况下是主分支),然后选择“Merge”。然后,您将进入合并向导,您可以在其中选择要合并到哪个分支(您的开发分支)。就个人而言,我总是在该页面上选择“选定的变更集”选项,然后它会为您提供变更集列表,您可以选择要添加到开发分支中的变更集范围的开始和结束。
希望有所帮助。
马丁。
答案 1 :(得分:3)
您只需将这些更改合并到新版本分支即可。
一个很好的起点是the branching and merging guidance。阅读它,了解如何组织分支机构。