Używam funkcji członka Export(), aby uzyskać pliki w konkretnych wersjach, które działają, ale z jakiegoś powodu w innych przypadkach tak nie jest. Dla wszystkich zmodyfikowanych ścieżek wydaje się działać jednak z usuniętymi, a czasami dodanymi plikami w tej wersji, otrzymuję wyjątek stwierdzający, że nie ma pliku przy użyciu adresu URL. Kiedy używam TurtoiseSVN "Copy Revision to ..." na tych ścieżkach, to działa dobrze i zastanawiam się, czy brakuje mi czegoś z SharpSVN, chciałbym pełne wersje na rewizję wszystkich zmodyfikowanych plików. Herezje ogólna idea mojego kodu:Dlaczego SharpSVN SvnClient.Export (...) nie zawsze znajduje pliki, które powinny tam być?
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);
}
}
Każda pomoc lub sugestie będą mile widziane, dzięki.