TFS将同一工作区映射到多个团队项目 我在VisualStudio 2013中使用Team Foundation Server 2012工作。我们正在从另一个源代码管理应用程序迁移并尝试设置TFS

TFS将同一工作区映射到多个团队项目 我在VisualStudio 2013中使用Team Foundation Server 2012工作。我们正在从另一个源代码管理应用程序迁移并尝试设置TFS,tfs,Tfs,我们当前的流程是让每个开发人员在其本地PC上都有一个C:\dev文件夹。每个项目的代码都签出到C:\dev,因此您有C:\dev\ProjectA、C:\dev\ProjectB等。每个项目的代码直接位于dev下的项目文件夹中。每个项目都保持独立,只包含在一个主文件夹中 在TFS中,如果我尝试将多个项目映射到C:\dev,我会收到一个错误,说明无法将本地文件夹设置为C:\dev,因为它已经是另一个服务器文件夹的本地文件夹 我可以将主项目集合映射到C:\dev,但是项目开始看起来像C:\dev\P

我们当前的流程是让每个开发人员在其本地PC上都有一个C:\dev文件夹。每个项目的代码都签出到C:\dev,因此您有C:\dev\ProjectA、C:\dev\ProjectB等。每个项目的代码直接位于dev下的项目文件夹中。每个项目都保持独立,只包含在一个主文件夹中

在TFS中,如果我尝试将多个项目映射到C:\dev,我会收到一个错误,说明无法将本地文件夹设置为C:\dev,因为它已经是另一个服务器文件夹的本地文件夹

我可以将主项目集合映射到C:\dev,但是项目开始看起来像C:\dev\ProjectA\main、C:\dev\ProjectB\main等。我们正在尝试最小化文件夹级别,并保持与当前设置相同

另一个选项是将主文件夹下的每个分支映射到它所属的特定C:\dev文件夹,但这似乎是不必要的额外工作

这可能吗?还是需要更改文件夹结构


提前感谢。

我认为除非您使用多个映射,否则无法实现您想要的,这在设置新机器时很难维护。可以通过powershell或简单的控制台应用程序编写映射脚本,这可能会缩短安装时间


我映射到集合的根目录,但使用较短的文件夹名称来最小化路径长度。例如,映射到C:\dev\tfs会得到C:\dev\tfs\projectOne、C:\dev\tfs\projectTwo等。多个映射是一个非常棘手的问题,尤其是在多个开发人员之间。您会发现,将开发分支映射到C:\DEV非常容易,然后每个人都拥有一切——但他们只在他们当时需要的解决方案/项目中工作。这就是我如何处理最后两个必须处理的TFS实例的方法。最后,您永远不会真正关心文件夹结构,因为它会反映您的TFS分支,而更多地关注解决方案和解决方案文件夹中的内容,您可以以任何方式组织这些内容。