Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio VisualStudio 2010 Team Foundation服务器源代码管理问题_Visual Studio_Tfs_Source Control Bindings - Fatal编程技术网

Visual studio VisualStudio 2010 Team Foundation服务器源代码管理问题

Visual studio VisualStudio 2010 Team Foundation服务器源代码管理问题,visual-studio,tfs,source-control-bindings,Visual Studio,Tfs,Source Control Bindings,源代码管理正在进行中 以下是场景: 我不得不重新格式化我的电脑。我先把所有东西都备份了,然后把它吹走了。我的所有备份都位于网络上的虚拟硬盘上,我可以连接到该硬盘,以便临时获取所需内容 我已将我的网站/项目重新添加到同一文件位置,但现在源代码管理似乎不起作用 我做了一些我认为第二个开发者没有的编辑。 另外,第二个开发人员对网站进行了一些新的编辑,因为我没有正确地使用源代码管理,所以无法获得这些更改。 有人知道问题出在哪里吗?您的本地计算机保留服务器和本地工作区配置的缓存-您需要重建此缓存。此外,您

源代码管理正在进行中

以下是场景: 我不得不重新格式化我的电脑。我先把所有东西都备份了,然后把它吹走了。我的所有备份都位于网络上的虚拟硬盘上,我可以连接到该硬盘,以便临时获取所需内容

我已将我的网站/项目重新添加到同一文件位置,但现在源代码管理似乎不起作用

我做了一些我认为第二个开发者没有的编辑。 另外,第二个开发人员对网站进行了一些新的编辑,因为我没有正确地使用源代码管理,所以无法获得这些更改。
有人知道问题出在哪里吗?

您的本地计算机保留服务器和本地工作区配置的缓存-您需要重建此缓存。此外,您的Team Foundation Server工作区与原始计算机绑定(工作空间由本地主机名、工作站名和用户名唯一标识),如果您的主机名在新计算机上发生了更改,服务器将无法找到您现有的工作区,因此无法参与源代码管理

如果主机名相同,并且已将所有源代码树复制到相同的位置,则可以在新机器上简单地重建工作区缓存。一旦您连接到服务器(使用Visual Studio中的团队资源管理器,或使用
tf
命令行客户端),您的工作区缓存将得到重建,并且您应该拥有旧计算机上挂起的更改的副本

但是,如果工作站的主机名已更改,则可以更新与旧工作区关联的主机名。可以通过运行以下命令来执行此操作:

tf workspaces /updateComputerName:oldComputerName /collection:http://tfsserver:8080/tfs/MyCollection
最后,您还有一个选择:您可以简单地创建一个新的工作区,并在中复制您的更改。为此,您可以创建一个新的TFS工作区,将最新版本的代码放到另一个目录中,复制您的更改,然后检测这些更改,并通过从中使用
tfpt online
将其挂起到服务器。

您所说的“似乎不起作用”到底是什么意思?您是否正在连接到TFS服务器?当你做了一个最新的调查时发生了什么?当你试图登记时会发生什么?你的工作区设置好了吗?使用源代码管理资源管理器获取最新版本时,是否执行了“获取特定版本”并选中了两个覆盖复选框?如果是,它下载了所有的文件吗?