【问题标题】:Even connecting the Visual Studio to TFS via HTTPS URL, HTTP URL is added即使通过 HTTPS URL 将 Visual Studio 连接到 TFS,也会添加 HTTP URL
【发布时间】:2020-10-28 05:01:23
【问题描述】:

我们使用 TFS 来维护公司中的一些生命周期结束的软件。 因此,在 Visual Studio 2019 中,我们(我和我的同事)很难为 TFS 服务器添加 HTTPS URL。 它似乎回退到 HTTP,但我们的 TFS 不允许 HTTP。

到目前为止我们尝试了什么:

  • 删除所有 TFS 连接(我们保留现有的 Azure Git 连接)

  • 甚至有时会关闭这个打开的单个 Visual Studio 进程实例

  • 将新的 TFS 连接添加为 HTTPS URL:e。 g.

    https://<product>tfs.<ourCompany>.<country>/tfs
    
  • 它被添加为与 HTTPS 的连接

  • 但是一旦它被映射到现有的本地存储库,连接就会从 https 回退到 http,并且 URL 又是:

     http://<product>tfs.<ourCompany>.<country>/tfs
    

它总是回退到 HTTP。

PS:在旧笔记本上——今年研发部门更新了笔记本——一位同事确实有:

https://<ip>:8080/tfs

相反,我当时在旧笔记本上的 Visual Studio 2019 建议我将其更改为

https://<product>tfs.<ourCompany>.<country>/tfs

我做到了,它在旧笔记本上工作!我什至将更改的 *.csproj 提交/推送(在 Git 术语中,TFS 术语是什么?)到存储库。 具有 IP URL 的另一位同事获得了这些项目文件,并且对他也有效。

会是什么?

我已经 8 年没有使用过 TFS 了,而且很快,所以这是一件简单的事情吗?

【问题讨论】:

    标签: visual-studio http https tfs connection


    【解决方案1】:

    我今天下午尝试了另一个版本,最后它使用了这些步骤:

    1. 打开VS 2019(现在是唯一打开的实例,没有打开解决方案)
    2. 打开“团队资源管理器”
    3. “管理连接...”
    4. 删除所有连接 tfs..(但保留本地 git repos 和 .visualstudio.com 用于远程 git repos)
    5. 2019 年关闭
    6. (然后我打开了VPN,因为我在家办公,应该没有任何影响)
    7. 打开 VS 2019(无解决方案)
    8. 打开“团队资源管理器”
    9. 点击了绿色插头图标
    10. “管理连接...”
    11. 在打开的“连接到项目”对话框中:
    12. “添加 Azure Devops 服务器”
    13. 在名为“输入服务器 URL”的文本编辑中输入:
    14. https://tfs../tfs
    15. “添加”按钮
    16. 在下面的树中有一个名为 tfs..的新节点。
    17. 浏览到正确的分支/项目(叶子符号有点像“Covid-19”病毒)
    18. “连接”按钮
    19. 现在它正确地将其作为 https-URL(在“团队资源管理器 - 主页”中显示 URL)
    20. 转到“源代码管理资源管理器”
    21. 在树中留下选择的客户特定分支
    22. 点击了“未映射”链接
    23. 在“地图”对话框中,“服务器文件夹:”现在设置为“$/”
    24. 并在“本地文件夹:”中添加了一个新的空文件夹(实际上它不是空的,一个现有的存储库,但在错误的文件夹级别)
    25. “地图”按钮
    26. 对话框“Map\r\n\r\n在您执行 get 之前不会下载新映射的项目。您想现在获取 $/ 吗?”
    27. 单击“是”按钮(使用本地语言)
    28. “获取进度”进度对话框出现一段时间
    29. 结束后会出现一个新对话框:
    30. 然后有待处理的更改:
    31. sln 中的 URL 和只有几个 csproj 文件(更多)
    32. 提交并推动了这些更改
    33. 现在它似乎工作了 - 万岁

    【讨论】:

    • 太棒了!感谢您在这里分享您的解决方案,您可以 Accept it as an Answer ,这样它可以帮助遇到相同问题的其他社区成员,我们可以归档这个帖子,谢谢。
    【解决方案2】:

    检查Things to do after you rename the URL of your account

    您还需要更新 Git 遥控器:

    • 在网络用户界面中,单击克隆按钮并复制新的 Git URL。

    • 打开命令提示符窗口。将目录更改为 Git 存储库。

    • 更新远程 URL。假设远程被命名为“origin”,该命令将是 git remote set-url origin

    【讨论】:

    • 我不确定您的答案是否合适,它提到了 .visualstudio.com - 我们的 git 存储库不是问题,但我们的 TFS 存储库是(在我们公司本地! ?) 在 tfs.. 下!我会请同事检查您的答案,如果有些人再次有问题。无论如何感谢您的努力。
    猜你喜欢
    • 2019-07-17
    • 1970-01-01
    • 1970-01-01
    • 2018-05-11
    • 2011-02-07
    • 1970-01-01
    • 1970-01-01
    • 2016-04-08
    • 1970-01-01
    相关资源
    最近更新 更多