Manera eficiente de averiguar quién agregó un file en Subversion inicialmente

¿Hay alguna forma eficiente de averiguar programáticamente quién agregó un file en Subversion inicialmente, aparte de analizar el historial manualmente? Preferiblemente con la biblioteca de SVNKit Java o en la línea de command.

Tengo la última versión comprobada en una copy de trabajo. svn info me da todas las otras informaciones que necesito, pero no el autor inicial (con eso quiero decir, quién ejecutó svn add en el file).

El problema al analizar el resultado es cambiar el nombre. Si, por ejemplo, un file startet como myfile.txt en la revisión 10 y se renombró a myFancyFile.txt en la revisión 12, myFancyFile.txt necesito el autor original de la revisión 10.

No necesito información sobre files o carpetas eliminados, solo sobre los files que existen en mi copy de trabajo actual. Gracias

¿Por qué estoy haciendo esto? Estamos extrayendo metadatos de los files y necesito saber quién inicialmente registró el file. El informe se genera todas las noches.

.svn/wc.db no contiene información sobre los attributes de creación de un nodo, ya que una vista en la database revela:

 sqlite> .schema nodes CREATE TABLE NODES ( wc_id INTEGER NOT NULL REFERENCES WCROOT (id), local_relpath TEXT NOT NULL, op_depth INTEGER NOT NULL, parent_relpath TEXT, repos_id INTEGER REFERENCES REPOSITORY (id), repos_path TEXT, revision INTEGER, presence TEXT NOT NULL, moved_here INTEGER, moved_to TEXT, kind TEXT NOT NULL, properties BLOB, depth TEXT, checksum TEXT, symlink_target TEXT, changed_revision INTEGER, changed_date INTEGER, changed_author TEXT, translated_size INTEGER, last_mod_time INTEGER, dav_cache BLOB, file_external TEXT, PRIMARY KEY (wc_id, local_relpath, op_depth) ); 

Por lo tanto, debe consultar el repository

Para SVNKit, utilizaría SVNRepository#getFileRevisions y / o SVNRepository#getLocations (para files renombrados) aquí y obtendría la información deseada de la primera revisión informada.

Si necesita esa información para muchos files (como entiendo de su última oración), también puede considerar ejecutar el logging y get la información desde allí.