我们将 TFS 工作区连接到 Visual Studio 2008、2010、2012 版本时出现问题。我们得到"The path … is already mapped in workspace "



我们要做的是:

在TFS集合中,我们设置了一个TFS项目"BuildBusinessWebsite"。在这个项目中,我们将有。net解决方案、SQL Server报表服务(SSRS)报表和SQL Server集成服务(SSIS)包。(这三者我都要开发。)我们选择在源代码管理资源管理器中设置一个文件夹结构,每个目录文件夹中都有解决方案和代码:

BuildBusinessWebsite

发展
    Application
    SSRS
    SSIS
Test
    Application
    SSRS
    SSIS
Production
    Application
    SSRS
    SSIS

现在,我们正在使用Visual Studio 2008开发SSRS报告和SSIS包,该应用程序正在Visual Studio 2010中开发。当您将第二个Visual Studio 2010环境连接到相同的工作目录(本地路径:未映射)时,您会得到错误"路径…已经映射到工作空间…"问题,因为它已经映射到Visual Studio 2008目录。我需要两个环境映射到同一个目录,因为我不想让我的机器上的多个目录保持最新的"Get Latest"。我目前也在测试迁移到Visual Studio 2012,它也要求我为TFS映射另一个位置。我目前的工作是创建另一层文件夹映射,如C:TFS2008, C:TFS2010和C:TFS2012,每个都有上面的文件夹结构。是否有一种方法可以将所有这些代码合并到一个位置?

第二个与上面相关的问题是分支和合并:如果有一些方法可以修复上面的问题,那么这个问题是没有意义的,然而,当从源代码控制中拉下上面的文件夹时,你正在使用分支和合并,prod, test和dev之间的分支和合并连接似乎不会从TFS中拉出来。它们似乎在我的工作空间和机器上都是本地的。考虑到上面的例子,我在Visual Studio 2010中将应用程序从生产分支到测试分支,再从测试分支到开发分支,当我使用Visual Studio 2012时,将源代码控制资源管理器映射到硬盘上的另一个位置,然后点击"获取最新版本",在它关闭后,我失去了分支和合并,不得不重新设置它们。有没有更好的办法来解决这个问题?

提前感谢大家阅读这篇文章,如果你们有什么想法,我将不胜感激。

TFS工作区由:

唯一标识
  • 工作区名称
  • 工作区所有者(AD帐户名)
  • 计算机名(它所在的计算机)
  • Team Project Collection在

工作区映射应该与您正在工作的"环境"无关。您应该使用TF管理命令来创建您的工作区,或者转到文件->源代码控制->高级->工作区…在Visual Studio中。另外,只创建一个工作区,并在根文件夹中创建。

相关内容

最新更新