您的本地计算机保留服务器和本地工作区配置的缓存 - 您将需要重建此缓存。另外,您的Team Foundation Server工作空间与您的原始计算机绑定(工作空间由您的本地主机名,工作站名称和用户名唯一标识)。如果您的新计算机上的主机名已更改,服务器将无法找到您现有的工作空间,因此无法参与源代码管理。
如果您的主机名相同和您已将所有源代码树复制到相同的位置,您应该可以简单地在新计算机上重建工作区缓存。只要连接到服务器(使用Visual Studio中的团队资源管理器或tf
命令行客户端),您的工作空间缓存将重建,并且您应该拥有旧计算机上的暂挂更改副本。
但是,如果工作站的主机名已更改,则可以更新与旧工作区关联的主机名。您可以通过运行以下命令做到这一点:
tf workspaces /updateComputerName:oldComputerName /collection:http://tfsserver:8080/tfs/MyCollection
最后,你有另外一个选择:你可以简单地创建一个新的工作区和复制的修改,您将通过创建一个新的TFS工作区,得到了这一点。将最新版本的代码复制到其他目录,复制您的更改,然后通过使用Team Foundation Server Power Tools中的tfpt online
来检测这些更改并将其等待到服务器。
你是什么意思,“似乎没有工作。”?你甚至连接到TFS服务器?当你做最新的时候发生了什么?当您尝试登记时会发生什么?你有没有设置你的工作区?当使用源代码管理资源管理器获取最新版本时,是否执行“获取特定版本”并检查两个覆盖复选框?如果是这样,它下载了所有的文件? – NotMe