代码之家  ›  专栏  ›  技术社区  ›  Christian Studer delphist

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

  •  5
  • Christian Studer delphist  · 技术社区  · 16 年前

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

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

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

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

    1 回复  |  直到 16 年前
        1
  •  7
  •   Abhi Beckert    11 年前

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

    编辑

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

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

    有关更多信息,请参阅 red bean chapter on svn switch