gpt4 book ai didi

tfs - 如何分支我的 Visual Studio Online (TFS) 解决方案?

转载 作者:行者123 更新时间:2023-12-04 08:18:44 25 4
gpt4 key购买 nike

我在 Visual Studio 2015 中有一个相当复杂的解决方案。它使用 Visual Studio Online 和 TFS 作为源代码控制机制进行源代码控制。

结构如下:

DefaultCollection
Team Project Root
|
----Web Apps Folder
|
----Web Application 1
|
----WebApplication1.csproj
|
----Web Service 1
|
----Web Service 2
|
----Winforms Folder
|
----Winforms App 1
|
----Winforms App 2
|
----Common Files Folder
MySolution.sln

MySolution.sln 位于 Team Project Root 中,该解决方案包含其中的所有各种应用程序,它们是 Web 应用程序、Web 服务和 Windows 应用程序的混合体。

我遇到的问题是我是分支的新手,我想对整个解决方案进行分支,但我认为我的 SLN 文件在根目录中的方式会使这变得困难吗?

我需要对 Web 应用程序 1 进行分支,我知道我可以对 Web 应用程序 1 进行分支。但是为了运行它,我需要创建一个新的解决方案文件来包含它,这会把事情搞砸。

有没有办法从这个场景中分支出整个解决方案,或者我是否必须尝试以某种方式重新构建事物?

最佳答案

我会在团队项目根目录下创建一个名为 Main 的新文件夹(TFS 约定,SVN 是 trunk,git 是 master)。

然后将 Team Project Root 中的所有项目移动到 Main 文件夹中。

所以你的结构现在是:

DefaultCollection
Team Project Root
|--Main
|--Web A pps Folder
|--stuff
|--Winforms Folder
|--stuff
|--Common Files Folder
MySolution.sln

现在您可以右键单击 Main 文件夹,然后从 Branching and Merging 子菜单中选择 Convert to Branch

enter image description here

现在您可以右键单击Main 分支,然后从Branching and Merging 子菜单中选择Branch...

enter image description here

关于tfs - 如何分支我的 Visual Studio Online (TFS) 解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35164096/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com