Lea el contenido del file directamente desde el repository SVN

Quiero escribir una aplicación que busca desde un token de cadena en todos los files de text bajo una ruta específica de repository SVN, y devuelve todos los files que contienen este token. Yo uso sharpsvn para esta aplicación. Sé cómo puedo get las routes de acceso de todos los files en la ruta de repository raíz SVN (y sus subcarpetas, por supuesto), pero me pregunto si hay forma de leer el contenido de cada file directamente desde el repository SVN sin realizar compras o exportarlas a la computadora en la que se ejecuta mi aplicación? Si no hay una forma de leer el contenido directamente desde el repository, ¿cómo me recomienda hacer el pago o exportar los files sin problemas con el fin de encontrar un token específico en todos los files?

Use SvnClient.Write con el destino URL y lea la cadena de un MemoryStream :

 using (var stream = new MemoryStream()) using (SvnClient client = new SvnClient()) { string yourUrl = "http://svn.apache.org/repos/asf/subversion/trunk/CHANGES"; if (client.Write(new SvnUriTarget(yourUrl), stream)) { // reset the position to read from the beginning stream.Position = 0; using (var reader = new StreamReader(stream)) { string contents = reader.ReadToEnd(); // find your token } } } 

Tenga en count que esto no será terriblemente rápido ya que abre una nueva connection al server para cada file.