55

我需要将我的更改提交到存储库,但在这台笔记本电脑(svn 配置)上,我不是默认用户。

如何在 svn config 中将我的登录名和密码设置为默认值?

OS_X 10.9 svn,版本 1.7.10 (r1485443)

4

4 回答 4

92

要将备用凭据用于单个操作,请使用--username--password开关svn

要清除以前保存的凭据,请删除~/.subversion/auth. 下次需要凭据时,系统会提示您输入凭据。

这些设置保存在用户的主目录中,因此如果您在“这台笔记本电脑”上使用共享帐户,请小心 - 如果您允许客户端保存您的凭据,有人可能会冒充您。在这种情况下,我提供的第一个选项是更好的方法。至少在您停止在计算机上使用共享帐户之前,您不应该这样做。

要更改凭据,您需要执行以下操作:

  • rm -rf ~/.subversion/auth
  • svn up (它会要求你输入新的用户名和密码)
于 2013-11-11T13:26:19.283 回答
25

由于您笔记本电脑上的本地用户名经常与服务器的用户名不匹配,您可以在 ~/.subversion/servers 文件中进行设置

将服务器添加到具有名称的 [groups] 部分,然后添加具有该名称的部分并提供用户名。

例如,对于这样的登录me@svn.example.com,您的配置将如下所示:

[groups]
exampleserver = svn.example.com

[exampleserver]
username = me
于 2016-06-02T22:03:45.397 回答
7

在 TortiseSVN 设置中

右键菜单>>设置>>保存的数据>>认证数据【清除】

副作用是它会清除所有身份验证数据,您必须重新输入自己的用户名/密码。

于 2016-10-04T05:31:54.257 回答
3

对于 Windows (7),相同的文件夹位于,

%APPDATA%\Subversion\auth

在 Run( Win key+ R) 对话框中输入上述内容并点击Enter,

要检查现有用户名,请将以下文件作为文本文件打开,

%APPDATA%\Subversion\auth\svn.simple\xxxxxxxxxx
于 2016-10-07T10:34:48.080 回答