VS 2017团队资源管理器 - 没有可用的代码库

7
我有一个新的团队基础设施服务器,我们正在托管 - 版本号为16.131.28226.3。它通过SSL连接,并拥有有效证书。
我创建了一个名为“Test”的新团队项目。
该项目的源代码控制类型为Git。
在Visual Studio 2017 - 15.9.4 Team Explorer中,我可以在本地Git存储库下克隆此git仓库。我已成功添加并推送到服务器。
然而,如果我尝试连接到这个新的团队基础设施服务器 - 管理连接,连接到项目,添加TFS服务器; 当我添加TFS服务器时,旁边会出现一个感叹号图标,如果我将鼠标悬停在服务器名称上,则会显示“没有可用的存储库”。
当选中时,连接按钮被禁用。在下面的截图中,第二个突出显示的服务器就是问题所在:

enter image description here

因此,本地存储库与团队存储库无关,因此我无法将工作项分配给我的提交等等。
我已明确将自己添加为项目的用户,不知道还能做什么。有什么建议吗?

连接按钮已禁用。 - user210757
@wannadream - 是的,它完全可以从TFS网站上获取。我可以看到我的提交历史记录等信息。 - user210757
你能用git cli连接它吗? - wannadream
@wannadream,是的,我可以克隆、推送、拉取等操作。 - user210757
你试过在VS 2015中尝试吗? 这看起来像是你遇到的相同问题:https://developercommunity.visualstudio.com/content/problem/232139/there-are-no-repositories-available.html - wannadream
显示剩余3条评论
2个回答

9

我的问题是 - 在服务器上,Team Foundation Server管理控制台中,公共URL不正确。我们的公共URL已更改为完整的域名和https,而公共URL仍设置为旧的http LAN地址。


赏金编辑:

这实际上起作用了!我检查了TfsMgmt.exe,并且只为公共URL指定了https://MachineName

enter image description here

我进行了编辑并指定了完全限定域名,忽略了测试链接时的错误,然后重新启动了TFS服务器(包括SQL)。
附:之前我需要添加证书,添加受信任的URL:https://dev59.com/DFoV5IYBdhLWcg3wi_WY#43036526,并在Windows凭据管理器中添加了我的用户名/密码以将TFS服务器添加到其中。

0
几天前我在一个新项目中使用VSTS时遇到了这个问题。管理员需要授予您访问存储库的权限。如果获得了权限,我们需要确保我们在正确的URL和允许的分支上。

最终,交叉检查

  • 您有对存储库的许可
  • 您正在正确的分支上
  • URL 正确
  • 如果什么都不行,请联系管理员

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接