我有一个可以从 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 文件的图片中看到的那样)事务中止。
但为什么?这个文件可能有什么问题?