工作空间版本表包含未知的架构版本

GON*_*ale 22 tfs visual-studio-2012 tfs2012

刚刚启动Visual Studio 2012并使用Team Foundation Server 2012 Express打开了我的源代码控制解决方案并遇到过这个,有什么想法吗?无法获取最新信息,无法办理登机手续,一切都显示已签出:(基本上我的工作空间现在无法使用.

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

只有一个职位,我可以在网络上找到,答案是相当模糊的.

小智 17

我有同样的问题,我只是把它修好了.
如果您不介意重新映射所有项目,可以尝试按照:

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



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

  • "单击"工作区"中的框并未描述在何处找到此"框". (6认同)
  • 为我工作!备份了我的工作区(简单的zip文件)并尝试了此解决方案。在将项目重新映射到与以前完全相同的文件夹并从TFS检索文件之后,TFS要求覆盖与TFS中的文件相比已更改的本地文件。选择“保留本地文件”,所有文件将再次正常运行。(随着您的本地更改) (2认同)

Rob*_*ing 14

cycle6是正确的,但如果您执行其他一些步骤,则不清楚您是否会丢失待处理的登记列表.

  1. 单击标有"工作区"的框.
  2. 单击"工作区".
  3. 删除损坏的工作区配置文件,接受警告.
  4. 重新连接到TFS并打开"Source Control Explorer"
  5. 创建一个新工作区
  6. 逐个将项目映射到与以前相同的文件夹
  7. 您将看到一个冲突列表,您已在该文件夹中找到匹配的可写文件.
  8. 为之前签出的每个文件选择"保留本地副本",并为团队中没有最新版本的其他成员更改的任何文件选择"服务器版本".这可能需要一段时间,具体取决于列表的长度,但值得比较您不确定的任何文件的版本.

您将留下您的解决方案以及标记为已签出的所有待处理项目,并保留您的工作.


A-S*_*ani 7

我做了以下步骤,它解决了这个问题:

  1. 删除了名为的隐藏文件夹$tfs然后
  2. 在Visual Studio中,解决方案资源管理器: Right click on the solution node > the Source Control > Get Specific version > latest version


Bhr*_*mar 5

如果您已经有多个Visual Studio实例打开。

  1. 关闭所有的。[在某些情况下,您需要从Windows注销并重新登录或重新启动]

  2. $tf用其他任何名称重命名文件夹(例如$tft

  3. 启动Visual Studio,以查看已解决的问题。:)

希望这可以帮助。

  • 从前一个目录中复制未完成的changes.tf1和未更改的tbb文件到新目录解决了此问题。 (2认同)

小智 5

有时,当您的磁盘空间不足时会发生这种情况。尝试查看您的空间是否非常小,例如。< 10 MB。

如果是这样,请尝试清理 Windows Temp 文件夹。看看能不能解决这个问题