Número de versión de SVN incorrecto devuelto en gradle (org.tmatesoft.svn)

Estoy usando lo siguiente para get el número de SVNRevision.

Sin embargo, esperaba 18, 19, 20, 21 . Pero sigue devolviendo 13 , independientemente de mis últimos compromisos.

Sin embargo, muchas fonts dicen que deben usar el siguiente código. Entonces, ¿por qué no obtengo los numbers correctos?

import org.tmatesoft.svn.core.wc.* def getSvnRevision(){ ISVNOptions options = SVNWCUtil.createDefaultOptions(true); SVNClientManager clientManager = SVNClientManager.newInstance(options); SVNStatusClient statusClient = clientManager.getStatusClient(); SVNStatus status = statusClient.doStatus(projectDir, false); SVNRevision revision = status.getRevision(); return revision.getNumber(); } 

Si es como un eclipse, necesita actualizar su proyecto, para que el número de versión aumente localmente. El envío no parece actualizar los numbers de versión de los files locales. Aka, siempre me comprometo, luego actualizo, para que mi proyecto muestre la versión SVN correcta.

Esto también podría ser por layout (SVN), no estoy seguro.