【问题标题】:TFS express error opening Visual Studio 2015 solutionTFS express 打开 Visual Studio 2015 错误解决方法
【发布时间】:2016-02-03 16:57:46
【问题描述】:

我在 VS2015 中有一个解决方案绑定到 TFS Express 服务器以进行源代码控制。

直到昨天一切都很好,但是今天早上,当我打开解决方案时,我收到了这条消息:

解决方案绑定到以下源代码管理服务器上的源代码管理: http://tfsexpress:8080/tfs/defaultcollection 您想联系服务器以尝试启用源代码管理集成吗?

我没有在服务器上进行任何更改,但可能存在一些问题...我检查了服务器上的事件查看器,但我没有看到任何错误? 我必须在服务器上检查什么? 你能给我一些建议吗?

注意

VS Team Foundation 输出显示:

您已加载的解决方案已绑定到位于 http://tfsexpress:8080/tfs/defaultcollection 的源代码控制服务器,但其上没有工作区 服务器可以定位。如果您在此服务器上确实有一个工作区,并且您希望在源代码管理下打开此解决方案, 使用 Team Explorer 连接到该服务器,然后重新打开解决方案。

更新 2

我在同一主题上发了another post,但由于该帖子是故事的后续,我将在这里加入:

打开解决方案后,点击错误消息的“确定”继续。

现在工作区显示为未映射: 本地路径:未映射

如果我尝试重新映射工作区,我会收到此错误: (我重新映射使用 - 源代码管理->高级->工作区... - 管理工作区->编辑... - 源代码管理文件夹 $/服务器文件夹 本地文件夹 ... -> 我选择 C:\LocalFolder)

工作文件夹 C:\LocalFolder 已被工作区 COMPUTER_NAME 使用;计算机上的用户 COMPUTER_NAME >

注意 2

按照某人的其他建议,我尝试清除缓存:

c:\Users\用户名\AppData\Local\Microsoft\Team Foundation\6.0\Cache\

删除了所有文件夹内容,但出现同样的错误。

更新 3

为了能够继续我的工作,我在 C:\SourceCode 中创建了一个新文件夹

已重新映射到此文件夹,TFS 已检查所有服务器代码,我已手动重建所有项目、Nugets 文件夹、ecc...(一团糟)但此时我不太确定一切都会顺利编译(并运行!)...... 所以我真的很想了解发生了什么问题以及如何重新映射我原来的 C:\LocalFolder

更新 4

tf 工作区 /format:detailed

================================================ ===================================

Area di lavoro: MY-XXX 
Proprietario  : *ME* Admin.
Computer      : MY-XXX 
Commento      :  
Raccolta      : tfsexpress\DefaultCollection 
Autorizzazioni: Private 
Percorso      : Locale 
Ora file      : Corrente

Cartelle di lavoro:  $/KKK: C:\SourceCode\KKK

tf 工作区 /owner:*

================================================================================
Area di lavoro: MY-XXX
Proprietario  : *ME*
Computer      : MY-XXX
Commento      : 
Raccolta      : tfsexpress\DefaultCollection
Autorizzazioni: Private
Percorso      : Locale
Ora file      : Corrente

Cartelle di lavoro:
 $/XXX: C:\XXX
 $/YYY: C:\YYY
 $/ZZZ: C:\ZZZ


================================================================================
Area di lavoro: MY-XXX
Proprietario  : *ME* Admin.
Computer      : MY-XXX
Commento      : 
Raccolta      : tfsexpress\DefaultCollection
Autorizzazioni: Private
Percorso      : Locale
Ora file      : Corrente

Cartelle di lavoro:
 **$/KKK: C:\SourceCode\KKK**

所以,问题似乎是:我有 ME admin 帐户的映射工作区,但我希望它映射到 ME 帐户。

顺便说一句,当我使用 ME windows 帐户登录到 Windows 时,当我在 UPDATE 3 中完成映射时,TFS 是如何使用 ME admin 的? ??

更新 5

我删除了 ME admin 关联的工作区。

然后我删除了 TFS 服务器的 windows 凭据(这是 VS2015 自动为我的 ME admin 帐户创建工作区的罪魁祸首)

现在一切都恢复正常了!!!

【问题讨论】:

    标签: tfs


    【解决方案1】:

    在我的环境中,我按照以下步骤重现您的问题: 1.删​​除具有本地映射文件夹的工作区,例如 E:\TFS 2.在E:\TFS通过VS打开一个解决方案 3.得到和你一样的错误信息

    因此您可以使用tf workspaces 命令来检查您当前计算机上是否有工作区。如果没有,则创建一个。如果您已经拥有,请右键单击您的解决方案或项目并将其映射到本地磁盘。然后重新打开解决方案。

    由于您之前提出的问题:TFS express error: The working folder C:\LocalFolder is already in use 您只需要确保您正在使用正确的工作区并且您的 C:\LocalFolder 已与工作区映射。

    更新

    您可以通过将鼠标移动到 Team Exploer 中的 Connect 栏来查看连接到 TFS 的帐户信息。如下图所示

    要更改您的用户帐户,您需要删除存储在 Windows 凭据(控制面板-凭据管理器)中的帐户信息。当您重新打开 TeamExploer(VS) 时,您需要输入您的帐户。

    【讨论】:

    • 我认为只有一个活动工作区,即来自 VS2015 我只看到一个工作区...但是如果我使用命令行会出现一些奇怪的东西...请参阅我的更新 4
    • 根据您上次的帖子,您在创建工作区映射时使用的用户似乎不同。
    • 我确信当我第一次使用 VS 时,以及在创建映射到不同文件夹的新工作区之后,我使用普通帐户登录...发生了一些事情“上当了”TFS 还是 VS?现在如何恢复正确的所有者?
    猜你喜欢
    • 2017-07-30
    • 2016-11-06
    • 2016-08-15
    • 2016-01-18
    • 1970-01-01
    • 2018-05-10
    • 1970-01-01
    • 2017-09-03
    • 1970-01-01
    相关资源
    最近更新 更多