2010-01-26 77 views
1

不是一個真正的編程問題,但我無法找到其他任何地方去問​​它,並且在這裏也一定會有人使用它。textmate mercurial bundle - 推不工作

我被安裝在mercurial.tmbundle,一切似乎是工作的罰款的除外「一鍵預設回購」 我有一個默認的設置回購(到位桶),只是使用命令

hg push 

確實如人們所期望的那樣,但是當我通過Textmate嘗試做到這一點時,它只是提供了一個小進度條和文本「訪問父庫」並在1秒後消失。 由於它沒有密碼,所以無法推送。我已經檢查過,bitbucket上確實沒有新的提交。 有什麼我需要配置?如果你有這個工作,那麼請告訴你做了什麼才能使它工作。任何建議都會有幫助。

回答

1

正如RyanWilcox所建議的,hg必須等待密碼。嘗試使用以下語法並查看它是否有效:hg push http://userid:[email protected]/yourhg/。如果是這樣,並且你不偏執,你可以將它設置爲你的hgrc中的默認路徑。

編輯:在你的hgrc添加此,獨自留下您的默認路徑:

foo.prefix = bitbucket.org/yourhg/ 
foo.username = userid 
foo.password = passwd 
foo.schemes = http https 
+0

這是行得通的。但把密碼放在hgrc中並不完美。我並不是那麼偏執,但應該有更好的辦法。我會繼續挖掘。但是,感謝你和RyanWilcox – 2010-01-26 14:12:15

+1

對此感到好奇,我搜索了一下,發現了這一點:http://www.selenic.com/mercurial/hgrc.5.html#auth和http://mercurial.selenic.com /維基/ KeyringExtension。你可以試試看。 – Jerome 2010-01-26 14:23:56

+1

使用無密碼的ssh是一種可行的方法。 – 2010-02-26 07:44:08

0

當你在命令行上按下時,它會詢問你輸入密碼嗎?

也許它是通過捆綁包運行時要求輸入密碼,並且在那時出現錯誤?

也許console.app可以給你一個有用的日誌消息?

+0

是,利用命令行汞柱推當它要求我輸入密碼。 我也這麼想過,但我找不到任何地方放置默認密碼,所以我認爲它應該在捆綁中提供密碼提示。 我只會給console.app一個嘗試。 – 2010-01-26 14:02:18

+0

您可以通過SSH取代HTTPS而退房嗎?這樣它可能不會提示你輸入密碼... – RyanWilcox 2010-01-27 02:10:30