J'utilise Visual SVN sur mon Windows Box.Utiliser svnversion avec svn: keywords
J'ai le dépôt Application
, qui a Framework
en tant que svn: externe. Tout va bien.
Lorsque je fais un checkout de Application
, je voudrais avoir la version de Application
et Framework
pour l'inclusion dans un fichier de pied de page. De cette façon, je pourrais avoir quelque chose comme:
Application Version $ApplicationVersion$, Framework Version $FrameworkVersion$
Ordinairement, je comprends que je pourrais utiliser svn: mots-clés et ajouter la révision - mais si je comprends bien, svn: mots-clés appliquer sur une base par fichier. Quelques sites ont suggéré d'utiliser svnversion
pour produire la sortie pour chaque variable, mais je ne suis pas entièrement sûr de la façon de procéder.
Encore une fois, sur une Windows Box, en utilisant VisualSVN. Je développe également sur un Mac en utilisant Versions.app si elle fournit une interface plus familière pour les gens à répondre :)
Édition - mon application est une application web PHP. En tant que tel, il n'y a pas de compilation.
Merci!
Mon application est une application web PHP. En tant que tel, pas de compilation. Si je devais utiliser quelque chose comme subwcrev, comment puis-je l'exécuter automatiquement quand il est extrait? – EvilChookie
Je n'ai pas été capable de trouver une solution acceptable. Soit les solutions ne correspondent pas à ma situation (mon serveur svn est juste une fenêtre Windows qui héberge VisualSVN.), Soit les options sont bien trop complexes à implémenter pour ce qui devrait être une simple opération. – EvilChookie
Le fait que vous utilisiez un serveur VisualSVN est vraiment hors de propos ici. svnversion est juste un outil côté client, et n'interagit pas du tout avec le serveur. Pouvez-vous l'obtenir (ou subwcrev) pour afficher les informations de version lorsque vous l'appelez manuellement sur la ligne de commande? –