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));

我为 Timeout 选择了一个非常大的数字,因为存储库的大小最小约为 100-150 MB(它包含一个 Orchard 源)。

代码工作正常,Mercurial.NET 开始将存储库的内容克隆到光盘。

比在某一时刻(如您在 Visual c++ 2008 文件的图片中看到的那样)事务中止。

但为什么?这个文件可能有什么问题?

在此处输入图像描述

4

1 回答 1

1

它可能与 255 个字符的文件路径限制有关。尝试重新定位存储库,例如到文件夹 C:\my_rep。

于 2014-09-18T08:47:28.137 回答