Tfs VisualStudioTeamServices扩展认为本地存储库是服务器存储库
我正在使用VSCode中的扩展连接到我的TFVS存储库。昨天,我更新了VSCode,现在扩展告诉我存储库是一个服务器存储库,而实际上是一个本地存储库。据我所知,问题是我得到了一个身份验证错误,VSCode认为这是因为存储库是服务器存储库。我尝试了注销和重新登录、更改密码、将存储库更改为服务器存储库和本地存储库。有人知道如何解决这个错误吗?补充讨论 日志Tfs VisualStudioTeamServices扩展认为本地存储库是服务器存储库,tfs,visual-studio-code,vscode-settings,tf-cli,Tfs,Visual Studio Code,Vscode Settings,Tf Cli,我正在使用VSCode中的扩展连接到我的TFVS存储库。昨天,我更新了VSCode,现在扩展告诉我存储库是一个服务器存储库,而实际上是一个本地存储库。据我所知,问题是我得到了一个身份验证错误,VSCode认为这是因为存储库是服务器存储库。我尝试了注销和重新登录、更改密码、将存储库更改为服务器存储库和本地存储库。有人知道如何解决这个错误吗?补充讨论 日志 此时,您需要在本地计算机上已经有一个本地TFVC工作区可用。VScode上TFVC的服务器工作区不支持此功能。因此,这个问题也不应该与您的帐
此时,您需要在本地计算机上已经有一个本地TFVC工作区可用。VScode上TFVC的服务器工作区不支持此功能。因此,这个问题也不应该与您的帐户的身份验证有关 面对此类问题,解决方法之一是在计算机上重新创建本地回购,记住首先备份更改。最好在您的环境中使用VS2017的
tf.exe
- 安装(选择 语言包(安装期间使用英语)
- 在VS代码中配置新的TF.exe,我的路径是“C:\Program Files” (x86)\Microsoft Visual Studio\2017\TeamExplorer\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\TF.exe”
- 重新创建本地工作区后,重新打开VS代码,检查 一切正常
tf.exe工作区/格式:详细/集合:xxxx
。如果它显示它是一个本地工作区,那么一切都很好它使我的工作。我认为第2步不是真的必要,但既然我做了,我就不知道。。。我猜这是安装中的一个bug。对于我的情况,我只是运行了以下命令。
可能是缓存了工作空间配置或其他内容,通过运行以下命令清除了缓存。
谢谢你,蒂姆哈奇森
CD {wherever your TF.exe is located}
tf workspaces /format:detailed /collection:http://myserver:8080/tfs/DefaultCollection
试试这个,为我和其他很多人工作
对我来说,工作很好,在某个时候突然停止工作。可能是因为更新了。 我是如何用VSCODE解决的:
希望能有所帮助我已经有一个本地工作区,但我仍然收到错误。@TimHutchison如果你用它来显示详细的工作区信息会有什么结果?例如
c:\projects>tf工作区/格式:详细/集合:http://myserver:8080/tfs/DefaultCollection
此外,您是否尝试删除以前的工作区,并创建一个新的工作区?今天我重新打开项目时,源代码管理又开始工作了。我不知道是什么改变了它的工作now@TimHutchison很高兴在这里解决了问题,可能是缓存了一些东西。还应避免通过文件系统直接删除已在源代码管理中的本地文件夹/文件。如果您再次遇到这样的问题,请随时在此更新或创建新案例。
CD {wherever your TF.exe is located}
tf workspaces /format:detailed /collection:http://myserver:8080/tfs/DefaultCollection