如何阻止SVN缓存单个存储库的凭据?

mke*_*y33 13 svn version-control collabnet

我正在使用Collabnet SVN客户端版本1.5和1.6.我的本地机器正在运行Windows Vista x64(我知道,确实非常难过).每次我尝试在选定的存储库上执行任何subversion操作时,我都想强制进行身份验证.我怎样才能将属性或设置设置为每次都要求身份验证?感谢您的帮助和建议!

Pet*_*ker 24

你有2个解决方案:

  1. 在所有命令上使用--no-auth-cache开关

  2. 编辑Subverison配置文件(%APPDATA%\ Subversion\config)并查找注释行:

#store-passwords = no

并删除行开头的"#".这将永久关闭密码缓存.

  • `config`是一个文件而不是文件夹; 在Vista上它应该在`C:\ Users\mkelley\AppData\Roaming\Subversion\config`.不要忘记先清除缓存文件; 否则,如果您的密码已被缓存,即使您设置了`store-passwords = no`,它也将保持缓存状态.并且`--no-auth-cache`不是文件夹的属性,而是在执行命令时传递的选项.如果设置`store-passwords = no`,则不需要它. (3认同)
  • 还检查%USERPROFILE%中的.subversion文件夹,Win 7上的配置文件是%APPDATA%\ Roaming\Subversion\conig (3认同)

eao*_*son 5

你想要的--no-auth-cache选择.