Проблема Извлечение определенной версии из SVN с помощью SharpSVN

Если я использую tortoiseSVN, я могу перейти к следующему URI и увидеть, что файл действительно существует:

svn://сервер/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», но черепаха может его найти. Любые идеи относительно того, где я ошибся?


person Naqamel    schedule 18.07.2014    source источник


Ответы (1)


Приведенный выше код работает нормально, проблема заключалась в том, что SVNPaths в subversion РЕГИСТРОЗАВИСИМЫ.

person Naqamel    schedule 18.07.2014