代码之家  ›  专栏  ›  技术社区  ›  Gábor Domonkos

Mercurial.NET不会从存储库克隆指定的文件

  •  0
  • Gábor Domonkos  · 技术社区  · 11 年前

    我有一个Microsoft Azure云服务工作者角色应用程序,它可以从Bitbucket/Mercial存储库进行克隆。 成功验证后,我开始通过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文件的图片中所见),事务中止。

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

    enter image description here

    1 回复  |  直到 11 年前
        1
  •  1
  •   Galina    11 年前

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