0

Bitbucket/Mercurial リポジトリから複製できる Microsoft Azure Cloud Service Worker Role アプリケーションがあります。認証が成功した後、SSH 経由でリポジトリからクローンを作成し始めました。

var repository = new Mercurial.Repository(<LOCALRESOURCEPATH>);

repository.Clone(repoUrl.ToString(), new Mercurial.CloneCommand().WithObserver(new Mercurial.DebugObserver()).WithUpdate(false).WithTimeout(100000));

リポジトリのサイズは最小で約 100 ~ 150 MB (Orchard ソースを含む) であるため、タイムアウトには非常に大きな値を選択します。

コードは正常に動作し、Mercurial.NET はリポジトリのコンテンツをディスクに複製し始めます。

ある時点で (Visual C++ 2008 ファイルの図でわかるように) トランザクションが中止されました。

しかし、なぜ?このファイルの問題は何ですか?

ここに画像の説明を入力

4

1 に答える 1

1

255 文字のファイル パス制限に関連している可能性があります。リポジトリを C:\my_rep フォルダなどに移動してみてください。

于 2014-09-18T08:47:28.137 に答える