更改 SVN 密码后,AnkhSVN 在 VisualStudio 2017 中挂起

问题描述

我在 SVN 主机 (Assembla) 上更改了密码,在 VisualStudio 2017 社区中使用 AnkhSVN 时,Ankh 要求输入新密码,我输入了它,但忘记选中“记住我的密码”复选框。密码正确,因为 svn 操作有效。 但是当我重新启动 VS2017 时它冻结了。

我使用命令行 devenv /SafeMode 启动了 VS2017,并且奏效了。我将 SourceControl 插件设置为 none 并关闭了 VS2017。 我现在开始没有问题,但是当我选择 AnkhSVN 作为 SourceControl 插件时,VS2017 再次挂起。

我再次卸载并重新安装了 AnkhSVN (2.9.58),但这也无济于事。

我想这是一个身份验证问题?我可以强制 AnkhSVN 再次询问我的密码吗?

我尝试删除 %APPDATA%\Subversion\auth\svn.simple 中的 de 文件,但这没有帮助,选择 AnkhSVN SourceControl 插件时,VS2017 仍然挂起。所以我想这不是身份验证问题。

我还检查了 %APPDATA%\Microsoft\VisualStudio\15.0_122aad70\activitylog.xml(通过使用 devenv /log)。最后一个条目是:

<entry>
  <record>615</record>
  <time>2021/05/26 22:05:43.906</time>
  <type>information</type>
  <source>VisualStudio</source>
  <description>Begin package load [AnkhSVN - Subversion Support for Visual Studio]</description>
  <guid>{604AD610-5CF9-4BD5-8ACC-F49810E2EFD4}</guid>
</entry>

所以,我猜是插件有问题,但为什么之前没有问题?

解决方法

您可以使用不同的 svn 客户端(例如:TortoiseSVN 或 cmd-line)来设置密码。 所有 SVN 客户端共享相同的存储密码机制。 您还可以通过访问 {{1}} 下可用的保存密码来删除存储的密码,删除其中的文件将使 SVN 工具“忘记”您的密码。

,

问题解决了。

我显然错过了 Visual Studio 2017 的更新,所以我将其更新到 15.9.36 版。

添加 AnkhSVN (2.9.58) 时,Visual Studio 不再挂起。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...