【发布时间】:2014-09-18 16:17:38
【问题描述】:
我在 Visual Studio 2013 和 Team Foundation Server 2012 中工作。我们正在从另一个源代码管理应用程序迁移并尝试设置 TFS。
我们目前的流程是让每个开发人员在他们的本地 PC 上都有一个 C:\dev 文件夹。每个项目的代码签出到C:\dev,所以你有C:\dev\ProjectA、C:\dev\ProjectB等。每个项目的代码直接在dev下的Project文件夹中。每个项目都是独立的,只包含在一个主文件夹中。
在 TFS 中,如果我尝试将多个项目映射到 C:\dev,我会收到一条错误消息,指出“无法将本地文件夹设置为 C:\dev,因为它已经是另一个服务器文件夹的本地文件夹。”
我可以将主项目集合映射到 C:\dev,但随后项目开始看起来像 C:\dev\ProjectA\Main、C:\dev\ProjectB\Main 等。我们正在尝试最小化文件夹级别并保持与我们当前的设置相同。
另一个选项是将 Main 文件夹下的每个单独的分支映射到它所属的特定 C:\dev 文件夹,但这似乎是(不必要的)额外工作。
这可能吗?还是我们需要改变我们的文件夹结构?
提前致谢。
【问题讨论】:
-
多个映射管理起来非常痛苦——尤其是跨多个开发人员。您会发现将开发分支映射到 C:\DEV 确实更容易,然后每个人都拥有一切——但他们只在他们当时需要的解决方案/项目中工作。这就是我必须使用的最后两个 TFS 实例的做法。最后,您永远不会真正关心文件夹结构(无论如何它反映了您的 TFS 分支),更关心解决方案和解决方案文件夹中的内容,您可以以任何方式组织它们。
标签: tfs