svn - 从本地缓存恢复SVN密码

标签 svn password-recovery

有没有办法从本地缓存恢复密码?密码必须存储在某个地方,因为我可以运行

svn co http://my.svn.server/foo

但我自己丢失了密码。我是否必须重置它,或者是否可以(以及如何)找到并解密密码?我主要在 Windows 上使用 CLI SVN,有时切换到 TortoiseSVN 或 IntelliJ Idea SVN。

最佳答案

在 Windows 上,Subversion 将身份验证数据存储在 %APPDATA%\Subversion\auth 中。然而,密码是加密存储的,而不是以明文形式存储的。

您可以解密这些内容,但前提是您以保存身份验证数据的同一用户身份登录 Windows。

有人甚至编写了一个工具来解密这些内容。我自己从未尝试过该工具,所以我不知道它的效果如何,但您可能想尝试一下:

http://www.leapbeyond.com/ric/TSvnPD/

更新:在TortoiseSVN 1.9及更高版本中,您无需任何其他工具即可完成此操作:

设置对话框 -> 保存的数据,然后单击文本“身份验证”右侧的“清除...”按钮数据”。弹出一个新对话框,显示所有存储的身份验证数据,您可以在其中选择要清除的数据。不要清除,而是按住 ShiftCtrl 按钮,然后双击 在列表中。对话框中会显示一个新列,其中以明文形式显示密码。

关于svn - 从本地缓存恢复SVN密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5910965/

相关文章:

svn - 嵌套的主干/分支/标签是否可以接受?

svn - 说服从 CVS 切换到 SVN 的论据

svn - 升级 TortoiseSVN 1.8 问题

python - hg 转换,Subversion python 绑定(bind)错误

ftp - 如何从phpStorm中检索保存的ftp密码?

c# - 蛮力 7z 密码测试

java - 处理多平台(dev/integ/valid/prod ...)开发的最佳解决方案是什么?发货流程

ember.js - ember-simple-auth 密码更新和重置

php - 更改密码与重置密码