Tfs 我该如何分支?

Tfs 我该如何分支?,tfs,azure-devops,Tfs,Azure Devops,我在Azure DevOps中有一个全新的项目。这里面还没有任何内容,但是我想建立分支来模拟上面链接中的服务、修补程序和发布隔离策略 要做到这一点,我需要一个分支,一个分支的分支 当我右键单击我的项目并说“分支”时,它会提示输入目标。 这就是我尝试的一切都不起作用的地方 我尝试的第一件事是使用$/Master/HotFix。这将返回一个错误“目标项$/Master/修补程序不能位于源项$/Master下。” 然后,我尝试了$/Master热修复程序,得到了一个错误:“源代码管理必须分支到现有的团

我在Azure DevOps中有一个全新的项目。这里面还没有任何内容,但是我想建立分支来模拟上面链接中的服务、修补程序和发布隔离策略

要做到这一点,我需要一个分支,一个分支的分支

当我右键单击我的项目并说“分支”时,它会提示输入目标。 这就是我尝试的一切都不起作用的地方

我尝试的第一件事是使用$/Master/HotFix。这将返回一个错误“目标项$/Master/修补程序不能位于源项$/Master下。”

然后,我尝试了$/Master热修复程序,得到了一个错误:“源代码管理必须分支到现有的团队项目中。”。主修补程序不是团队项目“

所以,我去了Azure DevOps,创建了一个名为Master HotFix的新项目。我在Visual Studio中映射了它,然后重试。这次,我得到了错误“团队项目文件夹$/Master HotFix上尝试的不受支持的挂起更改”。使用团队资源管理器中的项目创建向导创建项目


做一个分支不是很难吗?我错过了什么?

根据你的描述,你似乎被提升了一种下面的对话

我在Azure DevOps中有一个全新的项目。里面什么也没有

您正在尝试分支团队项目,而不是包含代码的文件夹

您应该首先将代码放在“$/TeamProject/”文件夹下的文件夹中,比如“Master”。然后可以将“$/TeamProject/Master”分支到“$/TeamProject/Master/child”

如果您已将所有代码转储到团队项目的根目录中,则需要先将其移动到文件夹中,然后再分支到该文件夹

警告:您可以创建一个新的团队项目,作为此项目的一个分支,并提供“$/Master”。然而,这种方法是一个可怕的想法,将导致痛苦和痛苦

有关更多详细信息,请参阅我们的官方教程:


  • 为了在TFVC中进行分支,首先需要将主/主分支创建为文件夹。然后你签入那个文件夹。之后,可以从“分支”菜单将其转换为分支。在此之后,您将能够分支出主/主分支,并创建您正在尝试的结构

    干杯,
    ET

    谢谢。这是将文件夹添加到项目中,然后将其转换为令人困惑的分支的步骤。这不是直观的。如果我可以建议对文档进行一些编辑,以反映简化的内容?创建一个循序渐进的“如何”类文档。1:创建一个项目。2:添加一个名为Master的文件夹(Trunk或其他任何文件夹)。3:将文件夹转换为分支。4:然后从那里分支。