TFS 分支/版本控制基础

TFS Branching / Versioning Basics

我对 TFS 还很陌生。我有以下结构,其中我将整个解决方案检查到我的 TFS 在线存储库中。

现在,我们完成了 Feature/Version。

我们要做的是...保留此版本的原样并从中创建一个新的版本/分支。这样,如果我们不得不回到这个版本,我们可以很容易地回到它。

但是每当我右键单击根并选择 "Branch" 然后我得到一个错误 "The Bracnh Already Exists"。我想将新分支命名为 "Release 2.0" 或 Something。但我无法扩展我当前的解决方案。

创建新文件夹选项已禁用。

为什么禁用?我可以完全访问 TFS/

您不能从团队项目根目录分支。将所有内容重新组织到一个主干文件夹中(TFVC 约定是 main,但你可以随意称呼它),然后从中分支出来。

就其价值而言,分支不应该无限分支——您应该从主干中分支出来进行开发,然后在开发完成后合并回去。出现这种情况的原因有很多,但我建议阅读一些有关 TFVC 分支策略的文章,以找到适合您的组织的策略。