2009-02-24 86 views
5

我在這裏遇到了Subversion配置的問題:我已經通過本地Linux系統上的svn + ssh檢出了一個項目。所以SVN信息報告的線沿線的東西:通過svn + ssh更改Subversion提交的用戶名

URL: svn+ssh://[email protected]/svn/project/trunk/ 

現在,我的同事就無法更新簽出的工作副本(這是一個活的服務器上),因爲在命令行參數--username不起作用用svn + ssh。

如何暫時更改或刪除存儲庫URL中的用戶名?

回答

7

使用「svn switch --relocate」將存儲庫服務器URL更改爲僅使用其用戶名的地址。

編輯:語法很簡單;對不起,我沒有在我的最初答案中解釋它。基本上,你只需cd到工作副本,並運行:

svn switch --relocate svn+ssh://[email protected]/ svn+ssh://server/ 

這應該採取運行該命令的用戶的用戶名。我也相當肯定你也可以在該URL中指定新的用戶名(雖然現在不在unix框前面,所以我不能測試這個)。

當您從命令行運行它時,該命令是否不符合您的意圖?請參閱red bean chapter on svn switch

+0

謝謝,可能就是這樣。我仍然試圖找出正確的語法。 – 2009-02-24 12:55:07