SVN:如何更改工作副本的所有者

时间:2012-10-26 12:04:33

标签: svn

在我的机器中,我使用的是用户ID为user1的svn副本。我想改变" user1"到" user2"。 请告诉我如何更改SVN的用户

2 个答案:

答案 0 :(得分:3)

您应该能够强制SVN将您视为不同的用户:

svn update --username user1 --password newpassword

如果您希望忘记旧的用户名和密码,可以删除~/.subversion/auth目录,该目录将清除身份验证缓存。

答案 1 :(得分:2)

1)您可以使用

更改用户
  • Subversion 1.6及更早版本:

    svn switch --relocate protocol://currentUser@server/path protocol://newUser@server/path
    
  • Subversion 1.7及更高版本:

    svn relocate protocol://currentUser@server/path protocol://newUser@server/path
    

要了解protocol://currentUser@server/path是什么,请运行

svn info

在您的工作副本中。

2)您可以使用svndumptool

  

svnadmin dump path / to / my / repo> repo.dump

     

svndumptool transform-revprop svn:author originalregexp newvalue   repo.dump newrepo.dump

3)并且最容易做的事情,请询问您的管理员(谁管理回购浏览器)为您创建新的登录信息。