如何将svn提交为不同的用户?

时间:2012-08-31 00:37:29

标签: svn

我通过

检查了我的代码库

'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的密码。

2 个答案:

答案 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

找到此解决方案