1

一般的なエラー メッセージを調べましたが、リポジトリのクローンを作成しようとするとすぐにエラー メッセージが表示されるようです。hg serveそれがこれに光を当てるのに役立つかどうかを使用しています。

C:\workspace\Project>hg clone --pull http://host:8001client すべての変更をリクエスト 変更セットの追加 変更
セットの
追加 マニフェストの
追加 ファイル変更の
追加 1556 個の変更セットと 2367 個のファイルへの 6734 個の変更 (+1 ヘッド)
ブランチ トランクへの更新
中止: エラー: getaddrinfo 失敗

4

1 に答える 1

2

受け取ったコメントがほのめかしているように、クローンしているリポジトリにはサブリポジトリが含まれていると思います。

エラー メッセージは、Mercurial が何かの IP アドレスを見つけられない (つまり、DNS ルックアップが失敗した) ことを示していますが、初期リポジトリを使用してサーバーに接続できたことは明らかです。サブリポジトリは、親の更新プロセス中に複製されます。メッセージの直後にエラーが発生しているという事実はupdating to branch trunk、これが問題であるという結論につながります。

.hgsub元のリポジトリの内容を見てください。その中に何かがある場合は、サブリポジトリの URL が含まれます。これらの URL は、複製先のマシンからアクセスできないように記述されていると思われます。可能であれば、これらを修正して、どこでも動作するように一般化してください。

そのエラー メッセージには、検索対象とその理由が記載されているはずです。

于 2013-01-03T11:39:30.297 に答える