我通过
检查了我的代码库 'svn co svn+ssh://radek@repository.server.com/var/lib/svne2/edumate2/trunk/ trunk/'
我写了一些小的Web应用程序来进行合并并检入代码库,它运行良好。现在我想让开发人员使用这个应用程序。现在所有提交都是以我的名义提出的。
如何在不同的svn用户下进行提交?
我尝试svn --username kon ci -m 'EDU-8319 into trunk' /srv/www/htdocs/merging/trunk
并且提交成功但以我的名义。 svn没有显示任何错误,也没有要求kon的密码。
答案 0 :(得分:6)
您正在使用svn+ssh
,因此svn
会忽略--username
参数(因为SVN服务器只会使用您的登录用户名)。
尝试svn relocate svn+ssh://<new-user>@repository.server.com/var/lib/svne2/edumate2/trunk/
,然后提交。
答案 1 :(得分:1)
另一个选择是将配置文件添加到〜/ .ssh目录,以便svn + ssh始终使用此用户:
Host svn.server.hostname
User svn.username
了解更多信息: http://www.highlevelbits.com/2007/04/svn-over-ssh-prompts-for-wrong-username.html
如果通过tjstankus @ Subversion ignoring "--password" and "--username" options
找到此解决方案