工作区版本表包含未知的模式版本

刚刚启动了Visual Studio 2012并打开了我的解决方案,该解决方案使用Team Foundation Server 2012 Express进行源代码管理,并遇到了这个问题,有什么想法? 无法获取最新,无法签入,一切都显示检查:(基本上我的工作空间现在不可用。

TF400018:本地工作空间MY-PC的本地版本表;我的用户无法打开。 工作区版本表包含未知的模式版本。

网上只能找到一篇文章,答案很模糊。


我有同样的问题,我只是把它固定在我的。
如果您不介意重新映射所有项目,则可以尝试按照以下步骤操作:

  • 点击“工作区”中的框。
  • 点击“工作区”。
  • 删除您当前使用的工作区配置文件
  • 重新连接到TFS打开“源代码管理”


  • 请注意,您可能会丢失所有TFS映射,您可能需要重新映射来自TFS的所有项目。 备份尚未签入的更改。


    cycle6是正确的,但是如果您执行一些额外的步骤,则不清楚您是否会丢失待定入住列表。

  • 点击标有“工作区”的框。
  • 点击“工作区”。
  • 删除损坏的工作区配置文件,接受警告。
  • 重新连接到TFS并打开“源代码管理资源管理器”
  • 创建一个新的工作区
  • 逐个将您的项目映射到与之前相同的文件夹
  • 您将看到冲突列表,您已经在该文件夹中匹配可写文件。
  • 对于您之前签出的每个文件,请选择“保留本地副本”;对于您没有最新版本的团队其他成员更改的任何文件,请选择“Take Server Version”。 这可能需要一段时间,具体取决于列表的长度,但值得比较任何不确定文件的版本。
  • 您将留下您的解决方案,并将所有未决项目标记为已签出,并保留您的工作。


    我做了以下步骤并解决了问题:

  • 删除名为$tfs的隐藏文件夹,然后
  • 在Visual Studio中,解决方案资源管理器: Right click on the solution node > the Source Control > Get Specific version > latest version
  • 链接地址: http://www.djcxy.com/p/68047.html

    上一篇: The workspace version table contains an unknown schema version

    下一篇: Error TF30063: You are not authorized to access ... \DefaultCollection