我需要将我的更改提交到存储库,但在这台笔记本电脑上(svn配置)我不是默认用户。
如何在svn config中将我的登录名和密码设置为默认值?
OS_X 10.9 svn,版本1.7.10(r1485443)
答案 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