如何使用sharpsvn获取修订日期时间(工作副本)

时间:2013-09-12 15:54:49

标签: c# sharpsvn

我需要获取提交修订版的日期/时间,现在我可以获得最后修订版,但没有找到如何获取创建此修订版的日期和时间。 这是我的代码。

Int32 LastRevision;
var workingCopyClient = new SvnWorkingCopyClient();
SvnWorkingCopyVersion version;
workingCopyClient.GetVersion(RootFolder, out version);
LastRevision = version.End;
workingCopyClient.Dispose();

1 个答案:

答案 0 :(得分:1)

您是否尝试过使用SvnClient类?你有几个选择:

首先:How to get latest revision number from SharpSVN?

或者这个:

using (SvnClient client = new SvnClient())    
{
    Collection<SvnLogEventArgs> logEventArgs;
    SvnLogArgs logArgs = new SvnLogArgs
        {
            Limit = 1
        };

    client.GetLog(target, logArgs, out logEventArgs);

    DateTime revisionTime = logEventArgs[0].Time;
}