Pour une raison quelconque, nous ne pouvons pas mettre à jour le SVN dans certaines machines de construction. La version svn installée est 1.3.x. Mais l'esclave Hudson a utilisé 1.6 pour créer une caisse. Cela signifie que nous ne pouvons pas courir « info svn » sur les checkouts:Obtenir svn revision sans un binaire svn approprié
$ svnversion
subversion/libsvn_wc/questions.c:110: (apr_err=155021)
svn: This client is too old to work with working copy '.'; please get a newer Subversion client
$ svn info
subversion/libsvn_wc/questions.c:110: (apr_err=155021)
svn: This client is too old to work with working copy '.'; please get a newer Subversion client
$
Ma question, est-il un moyen d'accéder au numéro de révision sans avoir à invoquer le binaire svn? Vous savez, comme essayer de regarder dans le répertoire .svn /? Supposons que la caisse utilise la dernière version de svn (1.6).
Whoa, il est encore commodément écrit en python (j'ai besoin pour un système de construction basé SCons, je ne veux pas porter pysvn ou similaire en tant que dépendance). Sridhar, merci pour vos recherches :) – Septagram
N.B. et, échoue commodément pour SVN 1.7+ –