通过svn + ssh更改Subversion提交的用户名

时间:2009-02-24 11:52:18

标签: svn ssh

我在这里遇到了Subversion配置的问题:我在本地Linux系统上通过svn + ssh检查了一个项目。所以svn info报告的内容如下:

URL: svn+ssh://MYUSERNAME@server/svn/project/trunk/

现在我的同事无法更新签出的工作副本(它在实时服务器上),因为命令行参数--username不能与svn + ssh一起使用。

如何临时更改或删除存储库URL中的用户名?

1 个答案:

答案 0 :(得分:7)

使用“svn switch --relocate”将存储库服务器URL更改为只有没有用户名的地址。

编辑:语法非常简单;对不起我在最初的答案中没有解释过。基本上,你只需要进入工作副本,然后运行:

svn switch --relocate svn+ssh://MYUSERNAME@server/ svn+ssh://server/

应该使用运行该命令的用户的用户名。我也很确定你也可以在那个URL中指定新的用户名(虽然现在不在unix框的前面,所以我无法测试它。)

当您从命令行运行它时,该命令是否不符合您的意图?

有关详细信息,请参阅red bean chapter on svn switch