Lectura del número de rev. SVN (Subclipse) del código java

Me gustaría poder leer el número de revisión svn actual (estoy usando Subclipse) de mi código Java para mostrarlo con el rest de las cosas que necesito en mis testings de regresión escritas usando JUnit 4.

Busqué en Google sin mucha suerte (alguna información que apuntaba a javahl.jar, pero no pude encontrar nada útil para mi caso), también intenté resolverlo solo pero no tuve suerte otra vez.

Ambiente:

  • Versión de Eclipse: 3.6.2, ID de compilation: M20110210-1200
  • Windows 7 de 32 bits
  • Subclipse 1.6.18 (JavaHL 1.6.17)

Si es posible, me gustaría evitar leer files .snv directamente y llegar a una solución "limpia" porque tengo que dejar este código a otras personas.

Gracias de antemano, Alessandro

Hay una biblioteca "svnkit" – svnkit.com

En wikipage hay muchos ejemplos y uno de ellos es "Para get información sobre los elementos de Working Copy".

http://wiki.svnkit.com/Managing_A_Working_Copy

También un ejemplo de cómo usarlo se puede encontrar en el código fuente del proyecto http://code.google.com/p/svntask/

SVNWCClient#doInfo() SVNKit , particularmente el SVNWCClient#doInfo() .

Descubrí que las preguntas parecen estar abiertas incluso si resolví el problema, publico aquí el código para mayor claridad, incluso si ya estaba insertado en un commet:

 import org.tigris.subversion.javahl.*; [...] SVNClient svnClient = new SVNClient(); @SuppressWarnings("deprecation") Status [] status = svnClient.status("absolutepathOfTheProject", true, false, true); for(Status stat : status) revNumber = (revNumber < stat.getRevisionNumber()) ? stat.getRevisionNumber() : revNumber; 

Tenga en count que este código auxiliar utiliza algunos methods en desuso, por supuesto es posible replacelos con otros methods, pero esto debe ser una guía para resolver el problema original.