如何更改默认SVN用户名和密码以提交更改?

bma*_*ets 44 svn authentication config

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

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

OS_X 10.9 svn,版本1.7.10(r1485443)

alr*_*roc 80

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

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

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

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

  • rm -rf ~/.subversion/auth
  • svn up (它会问你新的用户名和密码)

  • 如果不需要,我建议不要在`rm`上使用`-f`(强制).在这种情况下,`rm -r`会做. (5认同)
  • 如果您害怕删除,则只需使用mv〜/ .subversion / auth〜/ .subversion / auth1移动文件夹 (2认同)

Fli*_*McF 21

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

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

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

[groups]
exampleserver = svn.example.com

[exampleserver]
username = me
Run Code Online (Sandbox Code Playgroud)

  • alroc 的回答很有帮助,但这正是我要找的。谢谢! (2认同)
  • 这是全局配置的最佳答案! (2认同)

小智 6

在TortiseSVN设置中

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

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