在TFS中重新组织分支,如何管理过时/孤立分支

时间:2016-07-21 23:44:41

标签: tfs version-control branching-and-merging

我正在处理的应用程序的当前分支方法根本没有结构化。我们正在使用TFS。我打算重新组织分支机构。我在线查看了一些资源,并提出了一个计划。我想检查这是否正确,或者我应该采取不同的做法?

以下是当前的分支层次结构 -

主要分支
| - 释放(使用一次)
|
| -DEV分支
| -Dev(分支创建但从未使用过)
| - 开发(最新代码)
| -Dev-guest-work(使用一次,RI到Dev-branch)
| -Test(分支在测试环境中释放,不再使用)
| -UI-Dev-branch(不再使用)

以下是我的计划 1.将“发展”分支重新改为“无父母” 2.通过添加前缀“Obsolete”重命名所有其他分支。我不想彻底删除它们 3.将“Development”重命名为“Master” - 此分支将具有发布准备代码
4.分支“大师”创建“开发”分支
5.如果需要,使用“Master”中的“Hotfix”分支

请分享您对此的任何建议。

1 个答案:

答案 0 :(得分:0)

您可以考虑将“开发”分支重新设置为“无父级”,然后对主分支执行无基本合并,并将“开发”重新设置为“主分支”。结构应如下所示:

|-Development
Main-branch
|-Release

您可以在开发分支中继续开发,如果测试通过,则合并回主分支。如果您想要发布,请从Main-branch合并到Release分支。