我昨天升級到Tortoise 3.6.3,現在每次我拉或推回購時都會收到提示。鑰匙圈設置正確,我的用戶名在URL中。TortoiseHg 3.6.3打破了mercurial keyring?
關於可能出錯的任何想法? 3.6.3是否打破鑰匙圈?
我昨天升級到Tortoise 3.6.3,現在每次我拉或推回購時都會收到提示。鑰匙圈設置正確,我的用戶名在URL中。TortoiseHg 3.6.3打破了mercurial keyring?
關於可能出錯的任何想法? 3.6.3是否打破鑰匙圈?
Issue 4401 "mercurial_keyring always asks for user/password"從3.6.2時間封閉,純擴展特異性和contains solution:在URL不使用的用戶名了
這裏是投入.hg/hgrc:
[auth]
default.username=myname
default.prefix=http://myrepo
調試這樣的問題的一個好方法是從與調試標誌在命令行中運行merciural,如:
hg pull --debug
這將清楚地表明,如果療法e是獲取回購,用戶名和密碼的問題。
UPDATE:A new version of TortoiseHG has been released(編寫本文時爲3.8.3)並修復了此問題:升級到最新版本應該足夠了。
我有這個完全相同的問題,發現the following investigation article是相當有用的,以更好地瞭解發生了什麼事情(我不是作者,順便說一句)。
長話短說,似乎mercurial_keyring擴展 V1.0.1,在TortoiseHG 3.6.2出臺,這似乎也固定爲V 1.1.1的錯誤。
如果你到Python的編譯,它應該能夠從它official bitbucket repo得到它手動升級爲 TortoiseHG,編譯和手工事先將其放入TortoiseHG的/lib/library.zip文件(備份它可能是明智的):如果你不是,你有兩種選擇:
1)將bitbucket回購克隆到你的硬盤,然後配置你的Mercurial安裝使用該擴展模塊的新版本,在你的C:\ Users \ USERNAME \ mercurial.ini文件(這是我所做的):
[extensions]
mercurial_keyring = /path/to/mercurial_keyring/mercurial_keyring.py
(注意:如果您的機器上已經安裝了Python和/或Mercurial,您可能還必須將路徑放入PATH或PYTHONPATH env變量中)。
2)等待下一個包含更新版本的TortoiseHG版本。
爲什麼不直接詢問項目?他們有一個[bug跟蹤器](https://bitbucket.org/tortoisehg/thg/issues/?kind=bug&status=open)。 –
爲什麼不直接詢問項目?戈德溫定律,因爲Stackoverflow已經寵壞了我!我討厭通過十幾個不同的線索尋找唯一的答案。 –