【问题标题】:How change default SVN username and password to commit changes?如何更改默认 SVN 用户名和密码以提交更改?
【发布时间】:2013-11-23 05:12:39
【问题描述】:

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

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

OS_X 10.9 svn,版本 1.7.10 (r1485443)

【问题讨论】:

    标签: svn authentication config


    【解决方案1】:

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

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

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

    要更改您需要做的凭据:

    • rm -rf ~/.subversion/auth
    • svn up (它会要求您提供新的用户名和密码)

    【讨论】:

    • 如果不需要,我建议不要在rm 上使用-f(强制)。 rm -r 在这种情况下可以。
    • 如果您害怕删除,那么只需使用 mv ~/.subversion/auth ~/.subversion/auth1 移动文件夹
    • 这对我不起作用。它只要求输入密码并使用我在 Ubuntu 中登录的用户名,这不是我的 svn 用户名。但是@FlipMcF 的回答有效。
    【解决方案2】:

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

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

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

    [groups]
    exampleserver = svn.example.com
    
    [exampleserver]
    username = me
    

    【讨论】:

    • alroc 的回答很有帮助,但这是我一直在寻找的。谢谢!
    • 这是全局配置的最佳答案!
    【解决方案3】:

    在 TortiseSVN 设置中

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

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

    【讨论】:

      【解决方案4】:

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

      %APPDATA%\Subversion\auth
      

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

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

      %APPDATA%\Subversion\auth\svn.simple\xxxxxxxxxx
      

      【讨论】:

        猜你喜欢
        • 2018-01-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多