Obtenir le numéro de révision d'un référentiel distant
Sur la machine locale, il n'est pas un problème pour obtenir le numéro de révision d'un dépôt subversion avec svnversion
. Maintenant, je veux obtenir le numéro de révision de mon référentiel en ligne (WebDAV avec Apache2).
J'ai essayé ceci:
svnversion http://nick:[email protected]/svn/test`
Dans un navigateur, il a travaillé comme d'habitude (juste pour s'assurer qu'il n'y avait pas de fautes de frappe ou de faire), mais svnversion
dit que le répertoire ne peut pas être trouvé. Donc je suppose que j'étais sur la mauvaise voie.
Comment puis-je obtenir le numéro de révision?
source d'informationauteur okoman
Vous devez vous connecter pour publier un commentaire.
svnversion est juste pour les copies de travail, mais un moyen d'interroger le référentiel serait d'utiliser svn info comme suit:
Sur Linux, si vous voulez juste le numéro de la révision:
svn info http://nick:[email protected]/svn/test | grep '^Révision:' | awk '{print $2}'
doit renvoyer des informations sur le dépôt distant, y compris la Révision
Une pratique AWK one-liner pour obtenir uniquement le numéro de la partie:
Sur la nouvelle version de svn (1.9) que vous pouvez faire:
Cela devrait renvoyer uniquement le numéro de révision.
Tous les grep version break si vos paramètres régionaux n'est pas l'anglais.
Pour la version précédente, vous pouvez essayer de
Si vous pouvez avoir la xml2 package d'une meilleure façon est de le faire: