当前位置:  开发笔记 > 编程语言 > 正文

如何以编程方式在c#中获取SVN修订版描述和作者?

如何解决《如何以编程方式在c#中获取SVN修订版描述和作者?》经验,为你挑选了2个好方法。

如何以编程方式从c#中的SVN服务器获取修订描述和作者?



1> Bert Huijben..:

使用SharpSvn:

using(SvnClient client = new SvnClient())
{
    Collection list;

    // When not using cached credentials
    // c.Authentication.DefaultCredentials = new NetworkCredential("user", "pass")l

    SvnLogArgs la = new SvnLogArgs { Start = 128, End = 132 };
    client.GetLog(new Uri("http://my/repository"), la, out list);

    foreach(SvnLogEventArgs a in list)
    {
       Console.WriteLine("=== r{0} : {1} ====", a.Revision, a.Author);
       Console.WriteLine(a.LogMessage);
    }
}


您好,以及如何获得最新修订版的数字?

2> Samuel..:

您需要找到要使用的C#SVN API.谷歌快速搜索发现了SharpSVN.

获取特定修订的消息和作者

SvnClient client = new SvnClient();
SvnUriTarget uri = new SvnUriTarget("url", REV_NUM);

string message, author;
client.GetRevisionProperty(uri, "svn:log", out message);
client.GetRevisionProperty(uri, "svn:author", out author);

推荐阅读
mylvfamily
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有