【发布时间】:2018-09-27 04:46:02
【问题描述】:
我正在尝试了解我应该如何构建我的 TFS/VSTS 文件夹和本地工作区/文件夹/映射等。我正在寻找一种可以遵循的最佳实践方法。
目前我的 VSTS 帐户中有两个项目:
$/ProjectA
+- Main
+- ProjectA
+- ProjectA
+- ProjectA.sln
$/ProjectB
+- Main
+- ProjectB
+- ProjectB.sln
正如MSDN link 所建议的那样,我在项目的根目录下创建了一个“主”文件夹。所以我可以创建分支以防以后需要。
请注意,在使用新项目向导并选中“添加到源代码管理”时,ProjectA 有一个名为 ProjectA 的附加文件夹,它是由 Visual Studio 创建的。
关于 ProjectB:首先我创建了解决方案,但没有将其添加到源代码管理中。但后来将解决方案移动到本地映射的文件夹中。然后打开解决方案并选择“将解决方案添加到源代码管理”。
我有一个工作区,名为:“MyWorkspace”。该工作空间内的路径映射设置如下:
$/ProjectA ==> C:\Dev\Projects\ProjectA
$/ProjectB ==> C:\Dev\Projects\ProjectB
注意:这两个项目彼此无关。
问题:
我应该如何在 VSTS 项目中构建我的文件夹? .sln 文件应位于哪个级别?
我应该如何构建我的本地文件夹和映射?
我应该使用一个包含所有项目映射的工作区还是每个项目一个工作区?或者我什至应该按照一些博客的建议每个项目有多个工作区? (抱歉找不到链接了)
【问题讨论】:
-
这完全取决于您。我在这里看到了许多不同的方法。有些使用单个 .sln 文件,有些使用多个(每个仅加载本地相关项目)。有些人将 .sln 文件放在顶层,其他人根据用途(前端、后端、库)将它们细分到文件夹中。这个问题完全是主观的。
标签: c# visual-studio tfs version-control azure-devops