2010-06-27 170 views
6

我使用'git-svn'對中央遠程svn倉庫使用git。 SVN存儲庫使用https和自簽名證書。一切正常,有一個令人討厭的例外。只要我直接使用svn,密碼就會被記住,所以它只能通過第一條命令輸入。git svn:沒有存儲svn的密碼

當使用git-svn操作(例如dcommit,rebase)時,不再記住密碼並且需要手動輸入。在git-svn oparation之後,直接的svn命令不再記住密碼,每次都會提示。

這是怎麼回事?任何提示?

我的環境:Ubuntu的10.04 64位,git的核心和git-svn的1.7.0.4-1

回答

6

我有一個類似的使用場景(SVN通過HTTPS,密碼,使用Git的本地倉庫和推/拉到svn服務器),但是我沒有遇到你提到的這個問題。

我看到的一個區別是,我設置顛覆保存我的密碼,而不是每次都問它。你可以試試看看它是否有效。

我也看到了類似的問題here,似乎擦整個〜/的.subversion目錄幫助(請確保您有目錄的備份,如果你嘗試)

+0

感謝您鏈接到其他問題。一旦現在被記住,刪除.subversion並重新輸入密碼後。謝謝。 – 2010-06-28 10:23:30

0

在我的情況的git - svn的問每次我們的infra dept都會將windows HOME環境變量設置爲最近的網絡磁盤。

我對診斷的建議是下載sysinternals procmon並過濾除perl進程和包含「subversion」字符串的路徑以外的所有內容。之後,你可以看到發生了什麼