我需要将我的更改提交到存储库,但在这台笔记本电脑(svn 配置)上,我不是默认用户。
如何在 svn config 中将我的登录名和密码设置为默认值?
OS_X 10.9 svn,版本 1.7.10 (r1485443)
我需要将我的更改提交到存储库,但在这台笔记本电脑(svn 配置)上,我不是默认用户。
如何在 svn config 中将我的登录名和密码设置为默认值?
OS_X 10.9 svn,版本 1.7.10 (r1485443)
要将备用凭据用于单个操作,请使用--username
和--password
开关svn
。
要清除以前保存的凭据,请删除~/.subversion/auth
. 下次需要凭据时,系统会提示您输入凭据。
这些设置保存在用户的主目录中,因此如果您在“这台笔记本电脑”上使用共享帐户,请小心 - 如果您允许客户端保存您的凭据,有人可能会冒充您。在这种情况下,我提供的第一个选项是更好的方法。至少在您停止在计算机上使用共享帐户之前,您不应该这样做。
要更改凭据,您需要执行以下操作:
rm -rf ~/.subversion/auth
svn up
(它会要求你输入新的用户名和密码)由于您笔记本电脑上的本地用户名经常与服务器的用户名不匹配,您可以在 ~/.subversion/servers 文件中进行设置
将服务器添加到具有名称的 [groups] 部分,然后添加具有该名称的部分并提供用户名。
例如,对于这样的登录me@svn.example.com
,您的配置将如下所示:
[groups]
exampleserver = svn.example.com
[exampleserver]
username = me
在 TortiseSVN 设置中
右键菜单>>设置>>保存的数据>>认证数据【清除】
副作用是它会清除所有身份验证数据,您必须重新输入自己的用户名/密码。
对于 Windows (7),相同的文件夹位于,
%APPDATA%\Subversion\auth
在 Run( Win key+ R) 对话框中输入上述内容并点击Enter,
要检查现有用户名,请将以下文件作为文本文件打开,
%APPDATA%\Subversion\auth\svn.simple\xxxxxxxxxx