svn co ci采用不同的默认用户

svn co ci采用不同的默认用户,svn,Svn,我在本地安装了一个svn服务器,然后尝试设置一个用户名/密码系统,但不知怎么的,没有成功。我保留了原样,因为基本的co和ci运作良好,回购协议是一致的 但在执行了大约20次提交操作后,当我查看svn日志时,它显示了其他用户名所做的所有更新(本例中为“test”)。我厌倦了在不提供任何用户名的情况下签出一份新的副本,然后再次签入。令我惊讶的是,它又是同一个用户名“test” svn日志的输出 -----------------------------------------------------

我在本地安装了一个svn服务器,然后尝试设置一个用户名/密码系统,但不知怎么的,没有成功。我保留了原样,因为基本的co和ci运作良好,回购协议是一致的

但在执行了大约20次提交操作后,当我查看
svn日志时,它显示了其他用户名所做的所有更新(本例中为“test”)。我厌倦了在不提供任何用户名的情况下签出一份新的副本,然后再次签入。令我惊讶的是,它又是同一个用户名“test”

svn日志的输出

------------------------------------------------------------------------
r20 | test | 2012-07-29 22:58:03 +0530 (Sun, 29 Jul 2012) | 1 line

Added useful svn commands.
那么,svn从哪里选择这个默认用户呢?我希望通过我的用户名(即登录名“mtk”)而不是其他用户名“test”登录提交

有什么建议吗


感谢

在标准默认命令行客户端中,身份验证存储在
$HOME/.subversion/auth
目录下。在您的情况下,可能在
$HOME/.subversion/auth/svn.simple
目录下

如果Subversion客户端找到与URL匹配的身份验证记录,它将使用该用户和密码作为默认值。这样,您就不必每次在Subversion中执行操作时都保持登录。顺便说一句,默认情况下会缓存凭据,但您可以通过
$HOME/.subversion/config
文件更改凭据

如果您使用
svnserve
作为Subversion服务器,您的问题可能是没有正确设置
svnserve.conf
文件。这是许多初学者经常遇到的问题。转到存储库目录,编辑
conf
目录中的
svnserve.conf
文件


第27行的周围是一行
#password db=passwd
。删除前导的
#
和空格。然后,您需要使用所需的用户凭据编辑
passwd
文件。那里已经有一个模板
passwd
文件。大多数初学者编辑
passwd
文件,但忘记删除
.svnserve.conf
文件中的前导
#
,该文件指定要使用哪个密码凭据文件。

>我没有使用svnserve。>有一个目录
svn.simple
。请让我知道,如何更改默认的签入用户。您提到的文件中没有用户条目。谢谢你用什么做服务器?您正在使用
文件://
?如果使用的是
文件://
请切换到
svnserve
。这很简单,而且更灵活。我从不使用
文件://
,即使是私人回购。或者,您是否通过ApacheHTTPD使用
http://
?如果是这样,则由Apache处理所有配置和用户。请参阅有关配置Apache的详细信息。Apache的非常有用的链接。让我看看,大块头医生:)