Mercurial は以前は Google Code リポジトリへのプッシュに問題なく機能していましたが、最近、自宅のデスクトップでプッシュが機能しなくなりました。リポジトリにプッシュしようとするたびに、「中止: エラー: 既存の接続がリモート ホストによって強制的に閉じられました」というメッセージが表示されます。
これは Mercurial バージョン 2.3.1 で発生します。私の Mercurial.ini ファイルにもプロジェクトの hgrc ファイルにも [http_proxy] の下に何も入力されていないので、それが問題ではないことはわかっています。見知らぬ人は、プルが問題なく機能することです。Mercurial をアンインストールして再インストールしたところ、問題は解決しませんでした。
考えられる唯一のことは、リポジトリにプッシュしようとしているデータの量 (6MB) が大きすぎるということです。ただし、ラップトップと仕事用コンピューターの両方から押したり引いたりできます。これらの他の質問を読んで解決策を試しましたが、問題は解決しません。
Windows 上の Mercurial: 中止: エラー: 既存の接続がリモート ホストによって強制的に閉じられました
Mercurial リポジトリからプッシュ/プルできません - 中止: エラー: 既存の接続がリモート ホストによって強制的に閉じられました
HG PUSH : 中止: エラー: 既存の接続がリモート ホストによって強制的に閉じられました
編集: Mercurial と一緒に Tortoise HG をインストールすると、リポジトリに再度プッシュできるようになりましたが、そもそもなぜ壊れたのかはまだわかりません。私の推測では、[http_proxy] セクションがないと、設定が正しくない場合と同様に、どういうわけかそれが壊れてしまいます。