你真的需要在 TFS 中使用分支来 CheckIn / CheckOut 代码,即只需将文件添加到文件夹中吗?
在这种情况下,Branch有什么优势?
答案 0 :(得分:0)
您不需要分支机构办理入住和退房手续。
分支机构可以让您一次更改代码的更多版本。假设您在$ / ProjectA / MyAwesomeApplication / Master中有一个文件夹。您可以愉快地工作,检查和释放。在某些时候,您会发现生产中需要立即修复的错误。但是MASTER远远超出了上次发布的范围,您还不想部署这些更改。
您知道哪个版本已部署,因此更改了哪个版本。您可以在该变更集(过去)处分支MASTER并创建$ / ProjectA / MyApplication / QuickFix。在那里你可以修复那个bug并发货,然后合并回MASTER并删除那个分支。
现在显然这是昂贵且耗时的。一种更好的方法是前进并只运送MASTER中的内容。如果你有功能标志和良好的测试,你应该能够做到这一点。然而,该规则总是存在例外情况,而这就是分支的来源。
如果你在TFS而不是TFVC中使用Git,那么故事就不同了。