2008-12-18 102 views
8

我試圖通過命令行('svn co'命令)使用svn + ssh協議來檢出存儲庫。我需要結賬作爲一個不同於我目前的用戶。命令svn co svn+ssh://[email protected]/repo/是合理的,但是當它提示輸入密碼時,它永遠不會接受它。如何使用svn + ssh協議簽出一個Subversion版本庫?

如何通過svn + ssh與不同的用戶簽出存儲庫?

編輯說明這是脫離主題的關注: 我正在嘗試創建腳本以將網站更新爲當前版本。這是腳本失敗的地方。

+0

這是你的系統管理員弄清楚的東西 – hop 2008-12-18 01:02:15

+0

davethegr8:這仍然不會使這是一個編程問題。 – hop 2008-12-18 12:07:38

回答

3

您可能會將您的SVN用戶名與您的帳戶名混淆:只有在包含存儲庫的服務器上擁有真實帳戶時,才能使用svn + ssh。是這樣嗎?你可以使用ssh登錄該服務器嗎?如果是這樣,它可能是服務器上的配置問題。另一方面,如果你的問題是你的當前用戶名是(例如)dave,並且你的SVN用戶名是david,那麼你不應該使用svn + ssh;否則你不應該使用svn + ssh;否則你不應該使用svn + ssh。只需使用標準的svn協議,在提示輸入密碼時輸入一次Enter(SVN將忽略它)。然後SVN會詢問您的用戶名:輸入david,然後在提示時輸入密碼。

1

那麼,這裏是解決方案。

Subversion服務器多次要求輸入密碼。這對我來說似乎很愚蠢,但那是SVN。

相關問題