我正在使用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);
}
}
任何幫助或建議,將不勝感激,謝謝。