Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更改通过svn提交Subversion的用户名+;ssh_Svn_Ssh - Fatal编程技术网

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

更改通过svn提交Subversion的用户名+;ssh,svn,ssh,Svn,Ssh,我在这里遇到了一个Subversion配置问题:我在本地Linux系统上通过svn+ssh签出了一个项目。因此,svn info报告的内容大致如下: URL: svn+ssh://MYUSERNAME@server/svn/project/trunk/ 现在,我的同事无法更新签出的工作副本(它位于活动服务器上),因为命令行参数--username不能与svn+ssh一起使用 如何临时更改或删除存储库URL中的用户名?使用“svn开关--重新定位”将存储库服务器URL更改为没有用户名的地址 编辑

我在这里遇到了一个Subversion配置问题:我在本地Linux系统上通过svn+ssh签出了一个项目。因此,svn info报告的内容大致如下:

URL: svn+ssh://MYUSERNAME@server/svn/project/trunk/
现在,我的同事无法更新签出的工作副本(它位于活动服务器上),因为命令行参数--username不能与svn+ssh一起使用

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

使用“svn开关--重新定位”将存储库服务器URL更改为没有用户名的地址

编辑:语法非常简单;对不起,我在最初的回答中没有解释。基本上,您只需将cd刻录到工作副本中,然后运行:

svn switch --relocate svn+ssh://MYUSERNAME@server/ svn+ssh://server/
应该使用运行该命令的用户的用户名。我还相当肯定,您也可以在该URL中指定新用户名(尽管我现在不在unix框前面,所以我无法测试)

当您从命令行运行该命令时,该命令是否没有达到预期效果


有关更多信息,请参阅。

谢谢,可能就是这样。不过,我仍在尝试找出正确的语法。仅供参考:正确的语法是使用--relocate开关。