我試圖通過命令行('svn co'命令)使用svn + ssh協議來檢出存儲庫。我需要結賬作爲一個不同於我目前的用戶。命令svn co svn+ssh://[email protected]/repo/
是合理的,但是當它提示輸入密碼時,它永遠不會接受它。如何使用svn + ssh協議簽出一個Subversion版本庫?
如何通過svn + ssh與不同的用戶簽出存儲庫?
編輯說明這是脫離主題的關注: 我正在嘗試創建腳本以將網站更新爲當前版本。這是腳本失敗的地方。
我試圖通過命令行('svn co'命令)使用svn + ssh協議來檢出存儲庫。我需要結賬作爲一個不同於我目前的用戶。命令svn co svn+ssh://[email protected]/repo/
是合理的,但是當它提示輸入密碼時,它永遠不會接受它。如何使用svn + ssh協議簽出一個Subversion版本庫?
如何通過svn + ssh與不同的用戶簽出存儲庫?
編輯說明這是脫離主題的關注: 我正在嘗試創建腳本以將網站更新爲當前版本。這是腳本失敗的地方。
您可能會將您的SVN用戶名與您的帳戶名混淆:只有在包含存儲庫的服務器上擁有真實帳戶時,才能使用svn + ssh。是這樣嗎?你可以使用ssh登錄該服務器嗎?如果是這樣,它可能是服務器上的配置問題。另一方面,如果你的問題是你的當前用戶名是(例如)dave,並且你的SVN用戶名是david,那麼你不應該使用svn + ssh;否則你不應該使用svn + ssh;否則你不應該使用svn + ssh。只需使用標準的svn協議,在提示輸入密碼時輸入一次Enter(SVN將忽略它)。然後SVN會詢問您的用戶名:輸入david,然後在提示時輸入密碼。
那麼,這裏是解決方案。
Subversion服務器多次要求輸入密碼。這對我來說似乎很愚蠢,但那是SVN。
這是你的系統管理員弄清楚的東西 – hop 2008-12-18 01:02:15
davethegr8:這仍然不會使這是一個編程問題。 – hop 2008-12-18 12:07:38