有没有办法阻止Tortoise SVN中保存的身份验证

问题描述 投票:0回答:5

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

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

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

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

svn authentication tortoisesvn settings
5个回答
7
投票

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

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

preview Settings


6
投票

您可以在 subversion 配置文件中关闭身份验证缓存,通常可以在

%appdata%\Subversion\config
中找到该文件。

查看那里的

store-passwords
store-auth-creds
设置。

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


6
投票

来自 TortoiseSVN 的帮助:

有些人喜欢在注销 Windows 或关机时删除身份验证数据。方法是使用关闭脚本删除

%APPDATA%\Subversion\auth
目录,例如

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

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

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

这些脚本和工具可能使用

svn
而不是 TortoiseSVN。在这种情况下,SVN 书列出了这个方便的开关:

--no-auth-cache

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


3
投票

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.