1

Mercurial は以前は Google Code リポジトリへのプッシュに問題なく機能していましたが、最近、自宅のデスクトップでプッシュが機能しなくなりました。リポジトリにプッシュしようとするたびに、「中止: エラー: 既存の接続がリモート ホストによって強制的に閉じられました」というメッセージが表示されます。

これは Mercurial バージョン 2.3.1 で発生します。私の Mercurial.ini ファイルにもプロジェクトの hgrc ファイルにも [http_proxy] の下に何も入力されていないので、それが問題ではないことはわかっています。見知らぬ人は、プルが問題なく機能することです。Mercurial をアンインストールして再インストールしたところ、問題は解決しませんでした。

考えられる唯一のことは、リポジトリにプッシュしようとしているデータの量 (6MB) が大きすぎるということです。ただし、ラップトップと仕事用コンピューターの両方から押したり引いたりできます。これらの他の質問を読んで解決策を試しましたが、問題は解決しません。

Windows 上の Mercurial: 中止: エラー: 既存の接続がリモート ホストによって強制的に閉じられました

Mercurial リポジトリからプッシュ/プルできません - 中止: エラー: 既存の接続がリモート ホストによって強制的に閉じられました

HG PUSH : 中止: エラー: 既存の接続がリモート ホストによって強制的に閉じられました

編集: Mercurial と一緒に Tortoise HG をインストールすると、リポジトリに再度プッシュできるようになりましたが、そもそもなぜ壊れたのかはまだわかりません。私の推測では、[http_proxy] セクションがないと、設定が正しくない場合と同様に、どういうわけかそれが壊れてしまいます。

4

1 に答える 1

0

リポジトリをzipファイルとしてどこかで共有できますか?Google CodeのMercurialの実装内のバグをくすぐっている可能性があり、そのリポジトリをチェックしておくと便利です。

https://code.google.com/p/support/issuesでリポジトリへのリンクを使用して問題を開くことをお勧めします

于 2013-01-11T13:46:15.243 に答える