我正在使用 Export() 成员函数来获取特定版本的文件,该版本正在运行,但由于某些原因在其他情况下它不是。对于所有修改后的路径,它似乎正在工作,但是在该修订版中删除和有时添加的文件我得到一个异常,指出在使用的 url 处没有文件。当我在这些路径上使用 TurtoiseSVN“将修订版复制到...”时,它工作正常,我只是想知道我是否缺少 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);
}
}
任何帮助或建议将不胜感激,谢谢。