GitSharpNGit的当前状态是什么,哪种状态更适合.NET的Git自动化?

最佳答案

  • GitSharp(至少是它的核心)是JGit的逐行手册。自2010年8月以来,它的开发目前已暂停。但是,某些产品仍依赖它(例如Git-dot-aspx)。
  • NGit是JGit的自动端口。它会不断根据JGit进行更新,并不断受益于JGit改进和错误修复。 NGit当前用于bring Git features to MonoDevelop

  • 在性能方面,使用GitSharp克隆大型存储库(例如,Mono或Linux)是一项长期而痛苦的经历。我还没有尝试过NGit。

    考虑到这些事实,从支持/维护的角度来看,我建议您在GitSharp上使用NGit。

    编辑:

    GitSharp网站现在声明

    关于c# - GitSharp和NGit,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5994205/

    10-10 05:11