Encuentra el file con una URL SVN dada dentro de una copy de trabajo SVN

Dado un punto de partida en una copy de trabajo de Subversion (por ejemplo, el directory de trabajo actual) y una URL de SVN objective, me gustaría encontrar el file en la copy de trabajo que tiene esa URL de SVN.

Por ejemplo, dado este directory actual:

c:\Subversion\ProjectA\a\b\c\ 

que tiene esta URL SVN:

 https://svnserver/svn/ProjectA/trunk/a/b/c/ 

Me gustaría ubicar el file en el disco duro con esta URL SVN objective:

 https://svnserver/svn/ProjectA/trunk/a/x/y/test.txt 

que en este ejemplo sería:

 c:\Subversion\ProjectA\a\x\y\test.txt 

En primer lugar, ¿la API de SVN proporciona una function para hacer esto? En segundo lugar, si no, ¿cuál es un buen método confiable (multiplataforma) para implementarlo?

Python es mi idioma de destino, y estoy usando pySvn, aunque los enlaces nativos de Python SVN podrían ser una alternativa.

Subversion no usa esta asignación hacia atrás desde la url a la location de copy de trabajo. La forma más estable de verificar el uso de la url sería realizar una llamada recursiva 'svn info' sobre la copy de trabajo.

Esto le proporciona la URL de todos los files y directorys y puede hacer la comparación usted mismo.

Puede optimizar esto un poco tratando de asignar las direcciones URL en las routes locales y solo mirar las ubicaciones sensatas, pero se perdería otras ubicaciones creadas por 'svn switch'.

No sé cómo se mapea 'svn info' en los enlaces de python, pero lo más probable es que haya alguna function de info2 () en una class de cliente que pueda usar.