Я использую функцию-член Export () для получения файлов с конкретными ревизиями, которая работает, но по некоторым причинам в других случаях это не так.Похоже, что для всех измененных путей это работает с удаленными и иногда добавленными файлами в этой ревизии, я получаю исключение, утверждающее, что по используемому URL-адресу нет файла.Когда я использую TurtoiseSVNs «Копировать ревизию в ...» по этим путям, она работает нормально, и мне просто интересно, если я что-то упустил с SharpSVN, я хотел бы получить полные версии при ревизии всех измененных файлов.Вот общая идея моего кода:
if (logentry.ChangedPaths != null)
{
foreach (SvnChangeItem svnChangeItem in logentry.ChangedPaths)
{
SvnExportArgs ex = new SvnExportArgs();
ex.Revision = revisionNum;
client.Export(SvnTarget.FromUri(new Uri(pathInsideRepo)), exportFile, ex);
}
}
Любая помощь или предложения будут оценены, спасибо.