【问题标题】:How do I prevent SVN from caching credentials for a single repository?如何防止 SVN 缓存单个存储库的凭据?
【发布时间】:2009-11-01 16:32:25
【问题描述】:

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

【问题讨论】:

    标签: svn version-control collabnet


    【解决方案1】:

    您有 2 个解决方案:

    1. 使用 --no-auth-cache 开关打开所有您的命令

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

    # 存储密码 = 否

    并删除行首的“#”。这将永久关闭密码缓存。

    【讨论】:

    • 顺便说一句很棒(我是蜘蛛侠的读者)。如果那是你的真名就更好了。所以我找不到 Subversion\config 文件夹,但是假设我有一个工作副本,我想将 --no-auth-cache 递归地应用于所有 .svn 目录。你知道如何做到这一点。我将此标记为已回答,b/c 我显然遗漏了一些其他人似乎都知道的东西,正如他们极其相似的答案所证实的那样,哈哈。
    • config 是文件而不是文件夹;在 Vista 上,它应该位于 C:\Users\mkelley\AppData\Roaming\Subversion\config。不要忘记先清除缓存文件;否则,如果您的密码已经被缓存,即使您设置了store-passwords = no,它也会保持缓存状态。而--no-auth-cache 不是文件夹的属性,而是执行命令时传递的选项。如果你设置了store-passwords = no,你就不需要了。
    • 还要检查 %USERPROFILE% 中的 .subversion 文件夹,我在 Win 7 上的配置文件位于 %APPDATA%\Roaming\Subversion\conig
    • 感谢(Michael 和 James)的澄清,当然还有我的网络吊索答案提供者(Peter Parker)提供了一个很好的答案。
    【解决方案2】:

    您想要--no-auth-cache 选项。

    【讨论】:

      猜你喜欢
      • 2011-07-01
      • 2010-10-29
      • 2010-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-04
      • 2013-07-03
      • 2015-04-10
      相关资源
      最近更新 更多