tfs - 无法在 VSTS 下添加新分支

标签 tfs azure-devops tfvc

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

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

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

您可以查看附图以供引用。 (主要问题是,从我目前看到的情况来看,我的默认集合下没有根文件夹,如果我错了,请纠正我。)

enter image description here

最佳答案

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

然后将所有项目文件夹、文件移动到该主文件夹中。移入 TFS 将执行操作删除 + 添加。但您的源代码管理历史记录仍然会保留,只是会折叠。

enter image description here

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

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

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

关于tfs - 无法在 VSTS 下添加新分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59208181/

相关文章:

c# - TFVC checkin 最佳实践

visual-studio - Team Foundation Server - 先前合并的变更集重新出现在合并向导中

azure-devops - 更改 Azure Devops 中的组织 URL 时对管道代理的影响

authentication - 我可以使用带有额外 header 的 git-tfs 吗?

tfs - VS 代码与 TFS 集成

TFS Build 2.0 C#,如何向 build/Pass Msbuild args 添加变量

intellij-idea - tf eula 在 Windows 机器上没有得到任何输出 TFVC、TEE-CLC 和 IntelliJ IDEA

azure - 如何在同一个 Azure DevOps Board 上添加多个项目?

Azure DevOps 发布管道每次都会失败

git - 如何使用 TFVC 轻松存储和切换代码版本