Ich bin auf der Suche nach einem schnelleren Weg zum Abrufen von Dateien aus SVN als svn cat in .NET.
Zurzeit lasse ich für jede Revision einen svn cat-Prozess laufen, aber der ist extrem langsam.
Dann habe ich es mit SvnClient versucht:
Stream st = Console.OpenStandardOutput();
SvnWriteArgs wargs = new SvnWriteArgs();
for (int i = 3140; i < 3155; ++i)
{
wargs.Revision = i;
client.Write(new SvnUriTarget("http://filezilla.svn.sourceforge.net/svnroot/filezilla/FileZilla3/trunk/README"), st, wargs);
}
st.Flush();
Aber jede Iteration ist noch langsamer als svn cat.
Gibt es in SvnClient eine Möglichkeit, eine zuvor geöffnete Verbindung zum SVN-Server "wiederzuverwenden", so dass eine Multiple-Cat-Operation schneller ausgeführt werden kann?