我有一个新的TeamFoundationServer,我们正在托管它—版本16.131.28226.3。它通过ssl连接并具有有效的证书。
我创建了一个名为“test”的新团队项目。
项目源代码管理类型为git。
在visual studio 2017-15.9.4团队资源管理器中,我可以在本地git存储库下克隆这个git repo。我已经成功地添加并推送到服务器。
但是,如果我尝试连接到这个新的Team Foundation Server-管理连接,连接到项目,添加TFS服务器;当我添加TFS服务器时,旁边会有一个感叹号图标,如果我将鼠标悬停在服务器名称上,它会显示
没有可用的存储库
选中时,“连接”按钮将被禁用。在下面的屏幕截图中,第二个突出显示的服务器是有问题的服务器:
git - VS 2017 Team Explorer-无可用的存储库-LMLPHP
因此本地repo与团队repo没有关联,因此我无法将工作项分配给签入等。
我已经明确地将自己作为用户添加到项目中,我不知道还能做什么。有什么建议吗?

最佳答案

我的问题是-在服务器上,Team Foundation Server管理控制台上,公共URL不正确。我们的公共url已更改为使用https的完整域名,并且公共url仍设置为旧的http lan地址。
悬赏编辑:
这真的管用!我检查了tfsmgmt.exe,只为公共URL指定了https://MachineName
git - VS 2017 Team Explorer-无可用的存储库-LMLPHP
我编辑了它并指定了完全限定的域名,在单击测试链接时忽略了一个错误,然后重新启动了包括SQL在内的TFS服务器。
ps我以前必须添加证书,添加受信任的url:https://stackoverflow.com/a/43036526/495455并且我还使用我的用户名/密码将tfs服务器添加到windows凭据管理器中。

08-26 21:55
查看更多