5

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

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

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

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

4

1 回答 1

7

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

编辑:语法很简单;抱歉,我在最初的回答中没有解释。基本上,您只需 cd 进入工作副本,然后运行:

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

那应该使用运行该命令的用户的用户名。我也相当确定您还可以在该 URL 中指定新用户名(尽管现在不在 unix 框前面,所以我无法对此进行测试)。

当您从命令行运行它时,该命令是否没有按照您的意图执行?

有关更多信息,请参阅关于 svn switch 的红豆章节

于 2009-02-24T11:53:23.180 回答