2015-11-03 107 views
0

我有一个VS2015绑定到TFS Express服务器的源代码管理解决方案。TFS表达错误打开Visual Studio 2015解决方案

所有运作良好,直到昨天,但今天上午,当我打开解决方案,我得到这个消息:

解决方案势必源控制下列源代码控制服务器上: http://tfsexpress:8080/tfs/defaultcollection 你想联系服务器以尝试启用源代码管理集成?

我没有做过任何服务器上的变化,但可能有一些问题存在。我已经检查了事件查看器在服务器上,但我没有看到任何errror? 我必须在服务器上检查什么? 你能给我一些建议吗?

注意

的VS团队基础输出说道:

是 服务器上已装载在http://tfsexpress:8080/tfs/defaultcollection被绑定到源代码管理服务器解决方案,但没有工作区可设。如果您确实在此服务器上有工作区,并且您希望在源代码管理下打开此解决方案,则 使用团队资源管理器连接到该服务器,然后重新打开该解决方案。

更新2

我已经就同一主题提出another post,但由于该职位是故事的下面,我将在这里参加吧:

我已经打开了解决方案后,点击“确定”继续。

现在的工作区显示为不可映射: 本地路径:没有映射

如果我尝试重新绘制工作区我得到这个错误:使用 (我重新映射 - 源控制 - >高级 - >工作区... - 管理Workspaces->编辑... - 源代码管理文件夹 $/ServerFolder 本地文件夹 ... - >我选择C:\ LocalFolder)

工作文件夹C:\ LocalFolder已在使用由工作区COMPUTER_NAME;计算机COMPUTER_NAME用户

注2:

下面我试图清除缓存某人的其他方面的建议:

C:\ Users \用户名 \应用程序数据\本地\微软\的Team Foundation \ 6.0 \缓存\

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

更新3

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

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

UPDATE 4

tf workspaces /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 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管理员账号映射的工作空间,但我想它映射ŧ ME帐户。

顺便说一句,因为我登录到Windows与ME Windows帐户,怎么是TFS采用了ME管理时,我已经做了在UPDATE 3映射???

UPDATE 5

我删除ME管理相关联的工作区。

然后我删除了TFS服务器的Windows凭据(那是罪魁祸首VS2015自动创建一个工作区,我ME管理帐户)

现在一切都工作了!

回答

0

在我的环境,我复制你的问题,请按照以下步骤进行: 1.Delete已本地映射的文件夹如E工作区:\ TFS 2.Open通过VS在电子商务的解决方案:\ TFS 3.Get与您的错误信息相同

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

由于您之前询问过的问题:TFS express error: The working folder C:\LocalFolder is already in use您只需确保您正在使用正确的工作区,并且C:\ LocalFolder与工作区进行了映射。

更新

您可以检查这是由移动连接到TFS鼠标在团队Exploer 连接条帐户信息。它将显示如下图片 enter image description here

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

+0

我以为只有一个活动工作区,即从VS2015内部,我看到只有一个工作区...但如果我使用命令行,会出现一些奇怪的现象...查看我的更新4 – spiderman77

+0

收藏上一篇文章,看起来是您在创建工作区映射时使用的不同用户。 –

+0

我确信,当我第一次使用VS时,以及在创建一个新的工作空间映射到另一个文件夹后,我用普通帐户登录了......发生了“愚弄”TFS或VS的事情吗?现在我该如何恢复正确的拥有者? – spiderman77

相关问题