为什么从Team Foundation Server收到的文件仅在一台计算机上出现损坏错误?

Car*_*eta 8 tfs tfs2010 visual-studio-2013

我们有十几个开发人员在VS2013中使用Team Foundation Server 2010工作.这些计算机中只有一个出现此问题.尝试获取最新信息时,会显示错误消息:

"下载的文件已损坏.请再次获取该文件"

我们已经: - 清除了本地机器上tfs缓存文件夹的缓存 - 清除了tfs服务器上的缓存 - 尝试重新启动本地机器

如前所述,没有其他人有这个问题.我们都在同一个项目上工作得很好.除了牺牲一只山羊,我们还不确定该怎么做.任何帮助将不胜感激,谢谢!

Car*_*eta 3

我无法复制该问题,但我找到了解决方案。我不知道为什么或如何,但由于某种原因 VS2013 和 VS2010 之间存在冲突。该项目最初是在 VS2013 中创建的,但原始工作区是在 VS2010 中创建的(我知道这听起来很混乱)。卸载并重新安装 vs2013 后仍然没有希望,我读了一些关于将 TFS 项目从一个版本的 VS 更新到另一个版本的困难的文章。所以我决定尝试删除我的工作区并从 VS2010 获取最新版本。完成更新后,所有文件都没有损坏,我能够在 VS2013 中正常工作。从那以后我就无法重现这个问题了。

\n\n

解决方案

\n\n

VS2013

\n\n

步骤 1:删除工作空间(在源代码管理资源管理器中,选择标签 \xe2\x80\x9cWorkspaces:\xe2\x80\x9d 旁边的下拉列表,然后选择 \xe2\x80\x9cWorkspaces\xe2\x80\xa6\xe2 的最后一个选项\x80\x9d

\n\n

步骤 2:单击“删除”按钮(这将完全解除您的项目与 TFS 和所有映射的关联。)

\n\n

VS2010

\n\n

第 3 步:在新文件夹中获取项目的最新信息。然后关闭VS2010。

\n\n

VS2013

\n\n

第 4 步:从 TFS 和 PROFIT 打开项目!

\n