将TFS项目在新电脑上重新映射

25

对于TFS我是一个完全的新手。之前我只使用过Mac上的Git。现在因为工作需要转换项目,但不知道如何开始。

事情是这样的,我的电脑加入了网络并取了一个计算机名。我连接到我们的TFS服务器。帮助我入门的人上周在我的c:\上创建了一个Development文件夹,然后将文件夹结构映射到本地的TFS,以便我可以查看项目并进行所有这些操作。

接着IT不喜欢我自己在Mac分区上安装操作系统,想要保持所有机器上的镜像标准化。所以他们重新在我的Mac / Bootcamp分区上安装了一切。现在当我连接到TFS时,在一个窗口的顶部会显示:

Local Path: C:\Projects\myWorkProject

既然我还没有映射项目,为什么它显示说已经映射了这个新安装?似乎它记住了我的旧机器或工作区之类的东西,因为当我查看我的本地路径时,没有任何源代码或任何那样的东西,这很合理,因为我实际上并没有在这个新安装上进行任何映射。

我的问题是,当TFS认为已经映射了该项目时,我该如何映射该项目?谢谢。

2个回答

34

TFS工作区是与您的用户名和远程计算机名称相关联的唯一标识,并且工作区信息存储在本地计算机和服务器上。

如果您想删除现有工作区或更改映射,可以在源代码控制资源管理器中选择“工作区”菜单并选择“工作区”以打开“管理工作区”对话框。

管理工作区


我们已经这样做了,但当我们尝试将一个新的工作区映射到之前使用过的位置时,VS2012会说它已经映射到其他地方了。 - f1wade
您还可以从主要的VS菜单中访问“管理工作区”:文件..源代码控制..工作区。 - AjV Jsy

2

我曾经遇到过这个问题,删除工作空间的项目就解决了。另外,作为一个使用CVS、SVN、Git和现在TFS进行.NET项目开发的用户来说,微软似乎在刻意创造一些反直觉的东西。


2
CVS、SVN和Git比TFS更直观? - Fabio Milheiro
3
@Bomboca,我认为Git更容易使用,尤其是像Sourcetree这样的软件。相比之下,TFS显得有些原始且过于僵化。 - osiris
2
它是严格的,以保持完整性并防止无意义的事情发生(尽管仍然可能存在一些),Git的无意义也是如此。双方都有优点和缺点。我不会在这里陷入讨论。 - Fabio Milheiro

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接