3

サブレポを持つ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- 機能しない、ドメインからプルしようとする

4

1 に答える 1

2

変更後、ネストされたリポジトリのクローンを再作成する必要があります.hgsub

于 2012-06-12T21:51:16.653 に答える