从C#克隆Mercurial存储库?

前端之家收集整理的这篇文章主要介绍了从C#克隆Mercurial存储库?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在编写一个应用程序,允许用户安排从任意数量的源(SVN / Mercurial / etc)下载/打包文件的重复任务.

除了Mercurial之外,我已经设法实现了所有功能.由于我希望我的应用程序能够处理所有内容,因此我希望避免使用我的应用程序分发整个Mercurial目录,或者更糟糕的是,要求用户安装它.

我还没有找到任何类型的API,所以我想知道最好的方法是什么.我的项目中是否包含可以包含的独立可执行文件,并在我的应用程序发出“hg clone”命令时使用它?

解决方法

看看这个页面MercurialApi.

推荐的API实际上是命令行,它首先说明了您不应该使用内部API的原因.

但是,如果你真的想要它,它确实有很多关于如何使用内部API的信息.

你需要找到一些从C#调用Python的方法.我在做这样的事情时发现的一个叫做IronPython.

此外,如果您使用Mercurial的内部API,我很确定您的程序必须是开源的,但您需要查看进入那个自己.

原文链接:https://www.f2er.com/csharp/100670.html

猜你在找的C#相关文章