问题使用SharpSVN从SVN中提取特定修订版

时间:2014-07-18 16:58:31

标签: c# svn sharpsvn

如果我使用tortoiseSVN,我可以导航到以下URI并看到文件确实在那里:

的svn://server/DocRoot/WordFile.doc

我可以看到该文档的当前版本是6.

然而,这段代码不起作用,我对我做错了什么感到茫然:

using (SvnClient svn = new SvnClient ())
{
   Uri repos = new Uri (svnPath); // svnPath = "svn://server/DocRoot/WordFile.doc"
   SvnUriTarget target = new SvnUriTarget (repos, revision);
   MemoryStream buffer = new MemoryStream ();
   svn.Write (target, buffer);
   return buffer.ToArray ();
}

这个块抛出异常,说它找不到“svn://server/DocRoot/WordFile.doc@6”,但是龟可以找到它。关于我哪里出错的任何想法?

1 个答案:

答案 0 :(得分:0)

上面的代码工作正常,问题是subversion中的SVNPaths是CASE SENSITIVE。