我有一个应用程序,在visual studio中由三个不同的项目组成。 Winforms应用程序需要全部三个才能运行。在TFS中,项目位于1个项目名称下。在该项目下(在TFS中)有3个文件夹,其中包含Visual Studio中项目的名称及其相应的代码文件。
VS项目
VS项目
我正在尝试分支这些项目,以便我们三个开发人员在一个单独的开发分支中工作,并将其作为主要版本。当我尝试进行分支时,我在TFS项目下获得每个项目的3个单独文件夹。我们的大多数开发工作涉及所有项目,所以如果可能的话,我希望所有三个项目的分支。我是一个TFS和源控制菜鸟,所以我很可能错过了一些明显的东西。
答案 0 :(得分:3)
您需要TFS项目和项目之间的额外级别,因此您可以将其用作分支机构的容器。通常这称为Main或trunk:
TFS Project
- Main / trunk
- - VS project 1
- - VS project 2
- - VS project 3
现在您可以分支Main / trunk文件夹。你可以根据需要命名,但使用devs名称听起来很奇怪,从未见过。通常它是一个功能或版本分支:
TFS Project
- Main / trunk
- - VS project 1
- - VS project 2
- - VS project 3
- Branch 1 (Dev1, Release 1.2, Feature) -> branch of Main
- - VS project 1
- - VS project 2
- - VS project 3
- Branch 2 (Dev2, Release 1.3, Feature) -> branch of Main
- - VS project 1
- - VS project 2
- - VS project 3