如何使用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”)。请注意,我不想拥有工作副本 - 如果可能,一切都应该在内存中。
答案 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不是一个非常明智的界面设计,但也是如此。