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

时间:2013-11-11 11:54:37

标签: svn authentication config

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

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

OS_X 10.9 svn,版本1.7.10(r1485443)

4 个答案:

答案 0 :(得分:78)

要为单个操作使用备用凭据,请使用--username的{​​{1}}和--password开关。

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

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

要更改您需要执行的凭据:

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

答案 1 :(得分:17)

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

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

例如,对于像#!/bin/bash echo –e “Would you like to add a new employee’s information? y/n \n” read EMPLOYEE if [ $EMPLOYEE = “y” –o $EMPLOYEE = “Y” ] then echo –e “Please enter employee’s first name  \c” read FIRST echo –e “Please enter employee’s last name  \c” read LAST echo –e “Please enter empolyee’s ID  \c” read ID echo –e “$FIRST\t$LAST\t$ID” >> database fi echo –e “Would you like to search for an employee? y/n \n” read SEARCH if [ $SEARCH = “y” –o $SEARCH = “Y” ] then echo –e “Enter the first name, last name or employee ID to search for.  \c” read WORD grep “$WORD” database fi 这样的登录,这就是您的配置的样子:

me@svn.example.com

答案 2 :(得分:5)

在TortiseSVN设置中

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

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

答案 3 :(得分:1)

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

%APPDATA%\Subversion\auth

在Run( Win key + R )对话框中键入上面的内容,然后按 Enter

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

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