如果我使用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”,但是龟可以找到它。关于我哪里出错的任何想法?
答案 0 :(得分:0)
上面的代码工作正常,问题是subversion中的SVNPaths是CASE SENSITIVE。