如何在不签出新副本的情况下更改 svn 用户
How to change svn user without checking out fresh copy
我正在尝试更改 svn 用户。
由于某些名称冲突,我现在使用用户名 "ABC" 的 svn,我的用户名已更改为 "ABC.1"
如何将用户名从 "ABC" 更改为 "ABC.1",但我不想签出新的 svn 副本。
只需要更改用户即可。
我正在使用 "svn +ssh" 协议并使用 Cent-OS 6.7
您可以使用 relocate
(假设您有 svn 1.7 或更新版本):
svn relocate svn+ssh://currentUser@server/path svn+ssh://newUser@server/path
或者 switch
如果你还在 svn 1.6:
svn switch --relocate svn+ssh://currentUser@server/path svn+ssh://newUser@server/path
如果您使用的是 svn+ssh 协议,您可以使用以下命令:
svn switch --relocate svn+ssh://currentUser@server/path svn+ssh:/newUser@server/path
在 CentOS 上运行良好
如果您使用 HTTP(S),Pradip 和 krzyk 的答案将不起作用。您将不得不删除 cached credentials 而不是重新定位。
我正在尝试更改 svn 用户。 由于某些名称冲突,我现在使用用户名 "ABC" 的 svn,我的用户名已更改为 "ABC.1" 如何将用户名从 "ABC" 更改为 "ABC.1",但我不想签出新的 svn 副本。 只需要更改用户即可。 我正在使用 "svn +ssh" 协议并使用 Cent-OS 6.7
您可以使用 relocate
(假设您有 svn 1.7 或更新版本):
svn relocate svn+ssh://currentUser@server/path svn+ssh://newUser@server/path
或者 switch
如果你还在 svn 1.6:
svn switch --relocate svn+ssh://currentUser@server/path svn+ssh://newUser@server/path
如果您使用的是 svn+ssh 协议,您可以使用以下命令:
svn switch --relocate svn+ssh://currentUser@server/path svn+ssh:/newUser@server/path
在 CentOS 上运行良好
如果您使用 HTTP(S),Pradip 和 krzyk 的答案将不起作用。您将不得不删除 cached credentials 而不是重新定位。