我在VS2015中有一个绑定到TFS Express服务器的解决方案,用于源代码管理。
直到昨天一切顺利,但是今天早上,当我打开解决方案时,我收到了这条消息:
解决方案绑定到以下源代码管理服务器上的源代码管理: http://tfsexpress:8080/tfs/defaultcollection 您是否要联系服务器以尝试启用源代码管理集成?
我没有对服务器进行任何更改,但可能存在一些问题...我已经检查了服务器上的事件查看器,但我没有看到任何错误? 我需要在服务器上查看什么? 你能给我一些建议吗?
注意
VS Team Foundation输出说:
您加载的解决方案绑定到http://tfsexpress:8080/tfs/defaultcollection的源控制服务器,但没有工作区 服务器可以找到。如果您在此服务器上有一个工作区,并且希望在源代码管理下打开此解决方案, 使用团队资源管理器连接到该服务器,然后重新打开解决方案。
更新2
我对同一主题提出了another post,但由于该帖子是故事的后续内容,我将在此处加入:
打开解决方案后,单击“确定”以显示错误消息以继续。
现在工作区显示为未映射: 本地路径:未映射
如果我尝试重新映射工作区,我会收到此错误: (我重新使用地图 - 来源控制 - >高级 - >工作区...... - 管理工作区 - >编辑... - 源控制文件夹 $ / ServerFolder 本地文件夹 ... - >我选择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
工作空间/格式:详细
=============================================== =================================
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 workspaces / 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管理员帐户自动创建工作区)
现在一切正在恢复!
答案 0 :(得分:0)
在我的环境中,我按照以下步骤重现您的问题: 1.删除具有本地映射文件夹的工作区,例如E:\ TFS 2.在E:\ TFS中通过VS打开解决方案 3.获取与您相同的错误消息
因此,您可以使用$this->getContainer()->getDoctrine()->getRepository("BundleName:MyRepo")
命令检查当前计算机上是否有工作区。如果没有,那么创建一个。如果已有,请右键单击您的解决方案或项目并将其映射到本地磁盘。然后重新打开解决方案。
由于您之前提出的问题:TFS express error: The working folder C:\LocalFolder is already in use您只需要确保正在使用正确的工作区,并且C:\ LocalFolder与工作区一起映射。
<强>更新强>
您可以通过将鼠标移至Team Exploer中的连接栏来查看与TFS相关联的帐户信息。它将显示如下图
要更改用户帐户,您需要删除存储在Windows凭据(控制面板 - 凭据管理器)中的帐户信息。当您重新打开TeamExploer(VS)时,您需要输入您的帐户。