加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

适用于.NET的Mercurial API

发布时间:2020-12-20 12:15:26 所属栏目:Python 来源:网络整理
导读:我想为mercurial创建一个.NET客户端.没什么好看的,只是基本的东西. 解决方法 我已经开始在.NET 4.0中为Mercurial命令行客户端编写一个包装类库.现在用它还为时尚早,但你可能想要留意它.希望它对更多人而言不仅仅对我有用. 代码在bitbucket上作为开源发布,这
我想为mercurial创建一个.NET客户端.没什么好看的,只是基本的东西.

解决方法

我已经开始在.NET 4.0中为Mercurial命令行客户端编写一个包装类库.现在用它还为时尚早,但你可能想要留意它.希望它对更多人而言不仅仅对我有用.

代码在bitbucket上作为开源发布,这里:

http://bitbucket.org/lassevk/mercurial.net

目前您可以进行基本的日志检索.指定revsets的完整语法支持不到位,但您可以执行以下操作:

var repo = new Repository(@"c:devsomeprojectrepo");
var log = repo.Log(verbose: true,set: RevisionSet.FromRevision(10)); // 10:tip

var changesByMeThatModifiesIgnoreFile =
    from changeset in log
    where changeset.AuthorName == "Lasse V. Karlsen"
       && changeset.PathActions.Any(pa =>
           pa.Path == ".hgignore" &&
           pa.Action == PathActionType.Modify)
    select changeset;

我计划支持所有内置命令,以便您可以提交,更新,推送,拉取,检查传入和传出,克隆等.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读