J'ai un projet dans lequel j'aimerais incorporer le numéro de révision automatiquement.
Dans ce cas, il s'agit d'un script Perl multi-fichiers. Dans le fichier principal, j'ai une ligne qui ressemble à ceci:
my $ revision = '$ Révision: 24 $';
Lorsque je fais une version, je vérifie le projet à mon dir.
Le numéro de révision change à chaque fois que j'enregistre une modification de THAT FILE. L'attribut $ Revision $ est mis à jour lors de l'enregistrement, mais pas lors de l'extraction.
La chose est, le fichier principal ne change pas souvent, alors même que les autres fichiers du projet sont maintenant à 27, le principal a encore 24.
Est-il possible que je puisse obtenir le fichier principal pour refléter le dernier numéro de rev? Celui qui svn imprime à la fin de la caisse, c.-à-d. "Checked out révision 27."
Jetez un oeil à la commande svnversion. Ce que vous voulez faire nécessitera probablement une étape de post-traitement. –