5

我通过以下方式检查了我的代码库

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

4

2 回答 2

6

您正在使用svn+ssh,因此svn将忽略该--username参数(因为 SVN 服务器将只使用您的登录用户名)。

尝试svn relocate svn+ssh://<new-user>@repository.server.com/var/lib/svne2/edumate2/trunk/,然后提交。

于 2012-08-31T01:01:11.720 回答
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 找到此解决方案,忽略“--password”和“--username”选项

于 2014-01-15T07:24:15.410 回答