我正在使用Export()成员函数来获取正在工作的特定修订版的文件,但由于某种原因,在其他情况下并非如此。对于所有修改的路径,它似乎正在工作,但是在该修订中删除了并且有时添加了文件,我得到了异常,指出在使用的URL上没有文件。当我在这些路径上使用TurtoiseSVNs“Copy Revision to ...”时,它工作正常,我只是想知道如果我缺少SharpSVN的某些内容,我想要修改所有修改后的文件的完整版本。继承人我的代码的一般想法:为什么SharpSVN SvnClient.Export(...)不总是找到应该在那里的文件?
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);
}
}
任何帮助或建议,将不胜感激,谢谢。