【问题标题】:Is there a way to prevent saved authentication in Tortoise SVN有没有办法防止在 Tortoise SVN 中保存身份验证
【发布时间】:2009-12-24 10:18:47
【问题描述】:

我使用的是 Tortoise SVN,我倾向于将自己的用户名/密码存储在它保存的数据中,这样我就不必每次都进行身份验证。

问题是,我们有许多脚本、Final Builder 项目和使用另一个用户名的东西 - 所以这会覆盖我自己保存的数据中的用户名。

然后我去提交,发现它已经使用另一个用户名完成了。

我知道我可以手动清除保存的状态,但是有一半的时候我忘记了。如有必要,我不介意每次都进行身份验证,那么有没有办法完全阻止 Tortoise SVN 缓存?

【问题讨论】:

    标签: svn authentication tortoisesvn settings


    【解决方案1】:

    TortoiseSVN 1.9.3,内部版本 27038 - 64 位。

    TortoiseSVN->设置->高级: 选项“AllowAuthSave”值更改为“false”

    【讨论】:

    • 澄清一下,这个禁用复选框,而config文件影响它是否被默认选中。
    【解决方案2】:

    您可以在 subversion 配置文件中关闭身份验证缓存,通常可以在 %appdata%\Subversion\config 中找到。

    查看那里的store-passwordsstore-auth-creds 设置。

    顺便说一句:AnkhSVN 用户可以找到一个对话框来仅删除特定凭据 工具 -> 选项 -> 源代码管理 -> Subversion 环境 -> 身份验证缓存

    【讨论】:

    • 不错!我错过了 conf 文件选项。
    • My Tortoise (1.6.11.20210) 会忽略这些设置并以任何方式存储密码。
    • 此文件似乎不再存在 (v1.8.7)
    • @Liam 在 TortoiseSVN v1.9.4 中,store-passwordsstore-auth-creds 设置在 %appdata%\Subversion\servers 文件中配置。他们在 %appdata%\Subversion\config 文件中添加了一个注释块,指示移动。
    【解决方案3】:

    来自 TortoiseSVN 的帮助:

    有些人喜欢在注销 Windows 或关机时删除身份验证数据。这样做的方法是使用关闭脚本删除%APPDATA%\Subversion\auth 目录,例如

    @echo off
    rmdir /s /q "%APPDATA%\Subversion\auth"
    

    您可以在 windows-help-central.com 上找到有关如何安装此类脚本的说明。

    也许脚本、Final Builder 项目等应该在运行后清理身份验证数据。

    那些脚本和工具可能使用svn 而不是 TortoiseSVN。在这种情况下,the SVN book 列出了这个方便的开关:

    --no-auth-cache

    防止在 Subversion 管理目录中缓存身份验证信息(例如用户名和密码)。

    【讨论】:

    • 您可以避免在关机时运行 dos 命令的麻烦,只需在 Windows 启动文件夹中添加一个条目即可。这可能不太安全,但超级简单。
    【解决方案4】:

    TortoiseSVN 将凭据存储在 Subversion 的默认目录中:%APPDATA%\Subversion\auth 在三个子目录中:

    • svn.simple 包含基本身份验证的凭据(用户名/密码)。
    • svn.ssl.server 包含 SSL 服务器证书。
    • svn.username 包含仅用户名身份验证的凭据

    您可能有一个构建事件可以修改或移动这些文件。

    更多详情:http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug.html#tsvn-dug-general-auth

    【讨论】:

    • 其他答案好像已经过时了,没有conf文件了(v1.8.7)这是当前正确答案
    猜你喜欢
    • 2023-03-02
    • 1970-01-01
    • 2020-12-05
    • 2020-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-06
    相关资源
    最近更新 更多