SharpSVN和GetLog

时间:2014-02-19 15:57:41

标签: .net svn

如何使用SharpSvn从SVN路径获取提交列表?我试过这样的事情:

Collection<SvnLogEventArgs> list;
Client.GetLog("svn://1.2.3.4/my/path", new SvnLogArgs(new SvnRevisionRange(new SvnRevision(fromTime), new SvnRevision(SvnRevisionType.Head))), out list);

但它不起作用 - 它抛出ArgumentException(“此参数不是有效路径。指定了Uri参数名称:targetPath”)。请注意,我不想拥有工作副本 - 如果可能,一切都应该在内存中。

1 个答案:

答案 0 :(得分:1)

应该是:

Client.GetLog(new Uri("svn://1.2.3.4/my/path"), new SvnLogArgs(new SvnRevisionRange(new SvnRevision(fromTime), new SvnRevision(SvnRevisionType.Head))), out list);

IMO不是一个非常明智的界面设计,但也是如此。