我需要从我的.NET代码访问一些DVCS,因为我熟悉Mercurial和Git,其中一个有更好的.NET客户端库?我并不仅仅意味着一个包装器,我的意思是一个完整的.NET实现,不需要在后台进行任何命令行调用。
注意:如果答案是Bazaar或其他我不熟悉的DVCS,那没关系,实际的DVCS并不重要。
编辑:我正在寻找那些已经尝试过一些.NET客户端并能判断其质量的人的答案。
答案 0 :(得分:3)
我不能代表Git,但Mercurial没有任何语言的API - 一切都是通过命令行完成的。
答案 1 :(得分:2)
NGit不是包装器。 https://github.com/slluis/ngit
它基于JGit,为.NET世界创建了一个轻量级的访问库。
它驱动例如monodevelop源代码控制集成,并且可以使用命令行工具执行所有操作,“Look ma,no external binaries”
答案 2 :(得分:1)
答案 3 :(得分:1)
没有"本地人" Mercurial的实施(并且可能永远不会)。你最好的选择是hglib项目,该项目使用Mercurial的cmdserver模式(GSoC project的一部分)。
答案 4 :(得分:0)