2

CodePlexからフォークを複製するためにTortoise-Hgを使用していますが、プロセスの途中で複製が停止します。6回以上試しましたが、問題があります。

Tortoise-Hgのビジュアル クライアントを使用しており、ソースをhttps://hg.codeplex.com/forks/xxx/xxxx指定して宛先を選択しました

最初に使用された圧縮方式

これはコマンドプロンプトに表示されたものです

 % hg clone --verbose -- https://hg.codeplex.com/forks/xxx/xxxx xxxx

しかし、プロセスは非常に速く開始され、その後ハングアップします。

requesting all changes
adding changesets[Happen Fast]
adding manifests[Happen Fast]
adding file changes[Hangs in the middle]
transaction abort!
rollback completed
abort: stream ended unexpectedly (got 147721 bytes, expected 422805)
[command returned code 255 Sun Mar 31 15:52:26 2013]

次に、非圧縮方法を試しました

 % hg clone --uncompressed --verbose -- https://hg.codeplex.com/forks/xxx/xxxx xxxx

それも途中で止まる。

streaming all changes
4033 files to transfer, 37.2 MB of data
abort: unexpected response from remote server: empty string
[command returned code 255 Sun Mar 31 15:22:44 2013]

7回目の試行で、以前の試行よりもはるかに多くなりましたが、より多くのバイトが得られましたgot 74673 bytes, expected 256973

これの何が問題なのですか。CodePlexプロジェクトのクローンを作成するために、以前に同じバージョンの Tortoise-Hg を使用したことがあります。これには非常に時間がかかります。私がしていることに何か問題がありますか?この問題を解決するにはどうすればよいですか?

4

2 に答える 2

2

これに遭遇した他の人のために、私は内部 Mercurial サーバー (CodePlex ではない) でこの問題に遭遇し、それを修正しました。

私たちのセットアップは、IIS で実行されているHgWebを使用して、Windows Server 2008 R2 で実行されている Mercurialです。私たちが遭遇した問題は、CGI タイムアウトでした。リポジトリ全体のクローンを作成すると、CGI のデフォルトのタイムアウトである 15 分を超えました。修正は、タイムアウトを増やすことでした。これは、IIS マネージャーで実行できます。

  1. IIS マネージャーを開く
  2. ウェブサイトを選択
  3. CGI パネルを開く
  4. タイムアウトを編集する
  5. [適用] をクリックします
  6. Web サイトのプールを再起動します

インターネットのパフォーマンスが CodePlex の要因である場合、同様のタイムアウトが原因であると推測しています。

于 2014-03-07T20:39:35.993 に答える