3

最新の(日付、リビジョン別)「n」コミットログとその他の関連情報を表示するだけのサイトを構築したいと思います。

これを行うための最良の方法は何ですか?SharpSvnをざっと見てみましたが、GETは日付ではなくリビジョン範囲に基づいているようです。

仕事を成し遂げる利用可能なライブラリに基づいたc#での.Netの簡単な例が欲しいです。

4

1 に答える 1

6

SharpSVNの使用について言及されたので、私はこれをBuildMasterで作成しました。

private static IList<string> GetLatestCommitMessages(Uri repository, int count)
{
    using (var client = new SvnClient())
    {
        System.Collections.ObjectModel.Collection<SvnLogEventArgs> logEntries;
        var args = new SvnLogArgs()
        {
            Limit = count
        };

        client.GetLog(repository, args, out logEntries);

        return logEntries.Select(log => log.LogMessage).ToList();
    }
}
于 2011-04-21T03:20:28.053 に答える