サブレポを持つmercurialレポがあります:
repo
subrepo
.hgsub
.hgsub はもともと
subrepo = https://<domain>/user/repo
ドメインは、ビットバケットを指すように私のDNSで設定されました(私は彼らのカスタムドメイン機能をいじっていました)。
.hgsub を次のように変更しました。
subrepo = https://user@bitbucket.org/user/repo
しかし、サブレポからプルしようとすると、エラーが発生します。
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
- 機能しない、ドメインからプルしようとする