2012-06-12 64 views
3

拉我有一個subrepo一個善變的回購:水銀subrepo - 改變.hgsub文件,但它仍試圖從舊服務器

repo 
    subrepo 
    .hgsub 

的.hgsub原本

​​

和域是與我的DNS設置指向bitbucket(我正在玩他們的自定義域功能)。

我現在已經改變了.hgsub到:

subrepo = https://[email protected]/user/repo 

但是,當我嘗試從subrepo拉我得到的錯誤:

abort: <domain> certificate error: certificate is for bitbucket.org 

這意味着它仍試圖從拉我的域名而不是bitbucket。

我檢查了我的repo/subrepo/.hg/hgrc文件,並將其正確地更新爲:

[paths] 
default = https://[email protected]/user/repo 

爲什麼仍然試圖從舊域拉?

如果我試圖從repo推,那麼它會正確推送到bitbucket。

編輯:其實,從subrepo推不工作,但來自母公司回購不工作

repo > push - 作品,推向到位桶

subrepo > pull - 不工作,試圖從拉我域

subrepo > push - 不工作,試圖從我的域名拉

+0

那麼在你上次的實際版本中,'.hgsub'有正確的路徑嗎? – zerkms

+0

是的,'.hgsub'具有正確的路徑,我都承諾並將其推送到遠程回購。 'push'正常工作,但'pull'和'incoming'會拋出同樣的錯誤。 – carpat

+0

編輯的問題,'推'從父回購作品,但不是從subrepo。 – carpat

回答

2

您需要重新克隆嵌套的倉庫,你已經改變了後0