我有一个带有子回购的 mercurial 回购:
repo
subrepo
.hgsub
.hgsub 最初有
subrepo = https://<domain>/user/repo
域是用我的 dns 设置的,指向 bitbucket(我正在玩他们的自定义域功能)。
我现在已将 .hgsub 更改为:
subrepo = https://user@bitbucket.org/user/repo
但是当我尝试从 subrepo 中提取时,我得到了错误:
abort: <domain> certificate error: certificate is for bitbucket.org
这意味着它仍在尝试从我的域中提取,而不是从 bitbucket 中提取。
我检查了我的repo/subrepo/.hg/hgrc
文件并正确更新为:
[paths]
default = https://user@bitbucket.org/user/repo
为什么它仍然试图从旧域中提取?
如果我尝试从那里推送,repo
它会正确推送到 bitbucket。
编辑:实际上,从子仓库推送不起作用,但从父仓库推送
repo > push
- 有效,推送到 bitbucket
subrepo > pull
- 不起作用,尝试从我的域中提取
subrepo > push
- 不起作用,尝试从我的域中提取