我在这里遇到了Subversion配置的问题:我在本地Linux系统上通过svn + ssh检查了一个项目.所以svn info报告的内容如下:
URL: svn+ssh://MYUSERNAME@server/svn/project/trunk/
现在我的同事无法更新签出的工作副本(它在实时服务器上),因为命令行参数--username不能与svn + ssh一起使用.
如何临时更改或删除存储库URL中的用户名?
使用"svn switch --relocate"将存储库服务器URL更改为只有没有用户名的地址.
编辑:语法非常简单; 对不起我在最初的答案中没有解释过.基本上,你只需要进入工作副本,然后运行:
svn switch --relocate svn+ssh://MYUSERNAME@server/ svn+ssh://server/
这应该采用运行该命令的用户的用户名.我也很确定你也可以在那个URL中指定新的用户名(虽然现在不在unix框的前面,所以我无法测试这个).
从命令行运行它时,该命令不能执行您的预期吗?
有关更多信息,请参阅svn switch上的red bean章节.