更新 - 我可能正在愚蠢,請參閱下面的最新更新。hg - hg推送超時時怎麼辦
我只是做了hg push
並超時,現在當我嘗試hg push
我又收到一條消息,「沒有發現變化」,不過,我可以在目標回購所有但也有少數的變化沒有看到使其成爲回購。我怎樣才能將我的更改推向回購協議?
背後的歷史是我從SVN遷移到Mercurial(bitbucket)。我做了以下事情:
- 使用svnsync獲取SVN存儲庫的本地副本。
- 創建到位桶
- 中的一個新的回購從我的本地SVN回購克隆回購,以我的本地機器
- 完成
svnadmin convert
我的本地汞回購 - 運行
hg push
推更改到位桶
最後一個命令會提示我輸入HTTP授權,然後顯示'正在搜索更改',輸出超過15分鐘,然後輸出'abort:HTTP Error 504:Gateway Time-out'。全過程是:
C:\dev\sandbox\svn_to_hg\dev_hg>hg push
http authorization required
realm: Bitbucket.org HTTP
user: my_login
password:
pushing to https://bitbucket.org/my_login/dev
searching for changes
abort: HTTP Error 504: Gateway Time-out
C:\dev\sandbox\svn_to_hg\dev_hg>hg push
http authorization required
realm: Bitbucket.org HTTP
user: my_login
password:
pushing to https://bitbucket.org/my_login/dev
searching for changes
no changes found
看來,因爲有這麼多的變化它的時間過長,HTTP認證之間,當它真正推動變化,或類似的東西,而且很可能如果我設置SSH密鑰它d不需要緩存HTTP認證,所以它不會超時。任何想法,如果這是正確的?無論如何,我仍然需要知道如何推動hg現在認爲已經推動的這些變化。
在我的bitbucket存儲庫中,從幾年前開始,SVN大約有20個變更集,但應該有幾千個。
UPDATE:
HG出來給我:
C:\dev\sandbox\svn_to_hg\dev_hg>hg out
http authorization required
realm: Bitbucket.org HTTP
user: my_login
password:
comparing with https://bitbucket.org/my_login/dev
searching for changes
no changes found
考慮使用TortoiseHg回購瀏覽器回購顯示有噸的東西在那裏。
UPDATE:
也許我是愚蠢的,現在當我看到位桶內回購似乎的確有很多變更的。但是什麼時候出來?我是否應該擔心所有的變更集都沒有交給服務器?
向我們顯示'hg out'結果。 – zerkms 2011-01-05 10:07:26