我在Azure DevOps中有一个存储库,并且在Visual Studio 2017 Enterprise 15.9.9版中有代码。每次我启动VS并想要提交代码或获取最新信息时,解决方案都显示为未连接到任何源控件。我必须从VS状态栏中选择“添加到源代码管理”并选择Git,然后它会要求我选择要使用的帐户。它永远不会记住解决方案从一次到另一次的源代码控制。
最重要的是,它经常会弹出窗口,要求我选择一个帐户,即使我在VS的同一个实例中工作了几个小时。
每次发生这种情况时,我都会收到一封电子邮件,告诉我添加了Azure DevOps个人访问令牌。
为什么不记得这些设置?我已经使用SVN多年了,从来没有这样的事情。
更新我刚注意到,当发生这种情况时,我在输出面板中得到以下信息......
打开存储库:
C:\ Users \ Me \我的网站
Git因致命错误而失败。
无法读取'https://[email protected]'的密码:终端提示被禁用
不知道这是否相关,但值得添加以防万一
根据您的描述,请尝试以下方式:
单击“检查更新的许可证”时,VS应刷新用户许可证。
看看Nicholas Westbrook在这个类似案例here的回复。
另一个要检查的地方是默认的源代码控制插件:
打开项目并转到工具>>选项>>“源代码管理”选项卡,然后选择“Git”作为源代码管理。