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

Chr*_*der 5 svn ssh

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

URL: svn+ssh://MYUSERNAME@server/svn/project/trunk/
Run Code Online (Sandbox Code Playgroud)

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

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

Nik*_*man 7

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

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

svn switch --relocate svn+ssh://MYUSERNAME@server/ svn+ssh://server/
Run Code Online (Sandbox Code Playgroud)

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

从命令行运行它时,该命令不能执行您的预期吗?

有关更多信息,请参阅svn switch上red bean章节.

  • 仅供参考:正确的语法是使用--relocate开关. (3认同)