在工作中,我們有svn安裝程序,這樣當我有一個ssh隧道向服務器開放時,我可以從本地主機訪問存儲庫,而不需要提示輸入密碼。 (這些存儲庫通過svn:// localhost/url來訪問)。一切工作正常與TortoiseSVN和Windows命令行svn,但我想使用cygwin svn。問題是,cygwin svn不停地提示我輸入密碼,並且即使在我將憑據提供給它後,它也會一直詢問。該提示看起來就像一個HTTP身份驗證提示:身份驗證領域知識庫:爲什麼cygwin的svn要求輸入密碼?
我會補充說我想cygwin svn,因爲我使用cygwin構建的Emacs和psvn模式,因爲emacs不喜歡行窗戶svn的結局。我不想切換到Windows emacs,因爲grep在那裏工作不好(波蘭語字母等問題),我非常喜歡。
感謝對解決我的問題任何提示,
實際上我打開的隧道是通過cygwin ssh,所以它不是ssh客戶端的問題。因爲我使用的是普通的svn而不是svn + ssh,所以我沒有使用密碼緩存,因爲我設置了一個通道,然後所有的存儲庫都可以在svn:// localhost/下得到任何想法?謝謝你的回答:) –
jondro
2010-09-29 07:58:41
啊,我w假設svn + ssh://。對於svn://我沒有任何想法,除了可以檢查cygwin使用的〜/ .subversion/config文件與本地svn客戶端使用的文件(可能位於%APPDATA%下的某個文件)之間的區別之外, 。 – slowdog 2010-09-29 13:14:02