2017-05-02 56 views
1

我正在使用其他人为我设置的机器。我已经在本地有各种项目/解决方案的代码。当我从源代码管理资源管理器尝试“获取最新版本”时,它告诉我“服务器文件夹未映射”。很公平,我使用对话框试图映射它 - 并获得“路径已经映射到工作区”TFS - “服务器文件夹未映射”,后面跟着“已经映射到工作区中的路径”

这让我发疯 - 我希望它很简单!

我还没有服务器访问权限,如果有关系。

+0

检查另一个工作空间是否已经映射到同一个文件夹。文件 - >源代码管理 - >高级 - >工作区。 –

+0

该文件夹显示为已经映射到工作区我已经在。但仍然是“获取最新版本”说,它不是... – kpollock

+0

它映射到你吗?当您删除映射并重新应用它时会发生什么?那台机器上还有其他映射吗? –

回答

6

您需要切换到相应的工作区,然后获取最新版本。

  1. 打开源控制资源管理器
  2. 更改工作空间中的工作区
+0

谢谢!很抱歉,所有其他类型的人都为我挠头,这很简单。我甚至从来没有注意到,下拉式......正如我所说的,离TFS太远......(并且我认为从来没有多少工作空间) – kpollock

0

如果该目录由其他人映射,那么您将无法重新映射它。您需要确保工作文件夹被映射到该工作区,并且只映射到您。

您可以使用tf workfolder command来显示有关工作区文件夹与服务器上Team Foundation版本控制文件夹之间映射的信息。

也给出了尝试以下解决方法:

  1. 尝试到本地的源文件夹复制到另一个本地路径(备份),然后 删除此文件夹映射。
  2. 然后删除当前工作区中的工作文件夹(或完全删除 工作区)。 Clear TFS and VS cache

  3. 最后连接到TFS并重新将您的TFS源文件重新映射到您的 原始文件夹。

+0

“如果目录由其他人映射,您将无法重新映射它。您需要确保工作文件夹映射到该工作区,并且只映射到您。 “帕特里克,我恐怕我不明白,你的意思是有人在我的机器上映射它(作为另一个用户)? – kpollock

+0

是的,如果其他用户使用您的机器来执行映射选项。该文件夹将与他的帐户映射。你将无法做到最新的选择。您可以使用该命令或[Team Foundation Sidekicks](http://www.attrice.info/cm/tfs/)来查看您的映射(需要一些权限)。 –

+0

嗯,可能是这种情况。该死的,我花了太长时间与SVN/Mercurial/Git,我忘了太多有关TFS或它已经变得更加复杂... – kpollock

相关问题