无法在 VSTS 下添加新分支

Unable to add new branch under VSTS

我有一种情况,我想在我的项目下为我的重大更改之一创建一个新分支。但是,当我查看我的 TFS 项目中可用的现有结构时,我发现无法创建新分支。

如果有任何可能的方法来创建使用此结构的新分支,请告诉我。

我已经阅读了 TFS 文档: https://docs.microsoft.com/en-us/azure/devops/repos/tfvc/branch-folders-files?view=azure-devops 但是帮助不大。

您可以查看附件图片以供参考。 (主要问题是我目前看到的默认collection下没有根文件夹,如有错误请指正。)

您可以在团队项目的根目录中创建一个名为 main 的新文件夹。

然后将所有项目文件夹和文件移动到该主文件夹中。 TFS 中的移动将执行一个操作 delete + add。但是你的源代码控制历史仍然会保留,只是折叠。

那么你可以简单地convert that main folder to branch。现在你有了一个包含所有旧项目文件的主分支。

下一步应该使用子调用 feature 直接分支您的主分支。您可以直接在功能分支上处理您的重大更改。工作完成后,将具有新更改的功能分支合并回主分支。

或者您也可以选择创建功能分支的子分支。然后处理功能的子分支上的更改。根据您的需要详细说明分支结构。

  1. 新建团队项目(DefaultCollection-Branch1)。

  2. 右键单击 DefaultCollection-Branch1 > Branching and Merging > Convert to branch

  3. 右击DefaultCollection > Branching and Merging > Merge > Choose Target to be DefaultCollection-Branch1

  4. 右击DefaultCollection-Branch1 > Branching and Merging > Reparent,选择DefaultCollection(注意分支关系是merge)