gpt4 book ai didi

.net - 适用于 .NET 的 Mercurial API

转载 作者:行者123 更新时间:2023-12-04 16:38:53 25 4
gpt4 key购买 nike

我想为 Mercurial 创建一个 .NET 客户端。没什么特别的,只是基本的东西。

最佳答案

我已经开始在 .NET 4.0 中为 Mercurial 命令行客户端编写包装器类库。现在用于任何事情还为时过早,但您可能需要密切关注它。希望它对更多人有用,而不仅仅是我。

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

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

目前您可以进行基本的日志检索。 specying revsets 的完整语法支持尚未到位,但您可以执行以下操作:

var repo = new Repository(@"c:\dev\some\project\repo");
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;

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

关于.net - 适用于 .NET 的 Mercurial API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/849755/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com