Insérer le numéro de révision Subversion dans Xcode

Je voudrais insérer le numéro de révision Subversion (tel que rapporté par svnversion) dans mon projet Xcode. J'ai réussi à insérer le numéro de révision dans le Info.plist dans le $PROJECT_DIR, mais ce n'est pas une bonne solution, car le fichier est versionné. J'ai essayé d'insérer la révision dans le Info.plist dans le répertoire de construction, mais puis-je obtenir une erreur lors de la signature du code de phase (c'est une application iPhone).

Est-il un moyen simple d'obtenir le numéro de révision dans l'application à l'aide de certains fichiers, de sorte que l'évolution de révision ne modifie pas les fichiers versionnés? J'ai pensé que peut-être que je pourrait créer une source temporaire de fichier qui serait en lien avec les autres et de fournir un fonction permettant d'obtenir le numéro de révision. Mais je ne sais pas comment faire.

Je ne suis pas beaucoup intéressé à d'autres solutions, c'est à dire. le agvtool. Tout ce que je veux est le numéro de révision disponibles à la demande, sans trop de magie.

  • Voir cette question: http://stackoverflow.com/questions/111436/how-can-i-get-the-svn-revision-number-in-php
  • Cette question n'a pas de réponse définitive, et le SVN de substitution de mots clés n'est pas une bonne solution dans ce cas — il a besoin d'un moyen de mettre à jour le traité de la propriété de la liste de fichier, pas la version one.
  • Vous n'avez pas besoin de créer une révision.h fichier et l'ignorez, vous pouvez modifier les traités plist directement à l'aide d'un simple utilitaire d'Apple. Voir ma réponse ci-dessous.
InformationsquelleAutor zoul | 2008-12-16