【问题标题】:Create two branches under a new project on VSTS在VSTS上的一个新项目下创建两个分支
【发布时间】:2023-03-07 11:21:02
【问题描述】:

我在 VSTS 上有一个全新的项目,但它仍然是空的。我还没有签入任何东西。

我想创建两个分支,即 DevelopProduction

我该怎么做?我看不到在门户网站和 Visual Studio 2017 中创建分支的选项。

我的想法是,我将本地计算机上的项目检入“开发”分支,而不是 VSTS 上项目存储库的根目录。

顺便说一句,我将在项目中使用 TFVC。

更新: 在 Visual Studio 中,我使用源代码管理资源管理器连接到 VSTS 上的项目存储库。然后我右键单击空仓库并单击以创建一个新分支,但这是我得到的错误:

【问题讨论】:

    标签: visual-studio azure-devops tfvc


    【解决方案1】:

    您可以在 Visual Studio 中创建分支(或通过tf.exe 从命令行)。通过添加文件夹并将其签入来创建您的主干分支,然后从中创建分支。从一个还不是分支的文件夹分支的行为会将那个文件夹变成一个分支。

    顺便说一句:在大多数情况下,拥有一个单独的“生产”分支并没有多大用处。创建一个主干(TFVC 约定将其称为 Main),然后创建一个 Development 分支。当代码准备好发布时,将其合并回 Main 并从那里构建/部署。

    【讨论】:

    • 请查看我在原始帖子中发布的更新。我试过了,但出错了。
    • 您必须先将文件夹添加到团队项目根目录。
    • 在我的源代码管理浏览器中,添加文件夹是灰色的。如果我先将我的 ASP.NET 项目签入到空仓库中,我认为它会创建一个文件夹并将我所有的源代码在那个文件夹中。然后我应该能够将该文件夹“转换”为分支。我的方向正确吗?
    • 您必须先将项目根映射到工作区,然后才能与之交互。
    • 是的,现在一切正常。我真的很感谢你的帮助。也许是我,但我真的觉得这个过程非常不直观。无论如何,再次感谢。
    猜你喜欢
    • 1970-01-01
    • 2022-01-07
    • 2011-12-02
    • 1970-01-01
    • 2016-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多