2010-08-19 3 views
8

Je suis intéressé à afficher le numéro de version de mon code dans une page d'aide. Idéalement, j'utiliserais un format Major.Minor.SVNrevision, où le numéro SVNrevision a été tiré automatiquement. J'espère? Je soupçonne qu'il y a une variable à laquelle je peux accéder quelque part, mais je n'ai aucune idée de ce que ça pourrait être.Comment puis-je avoir un numéro de révision subversion automatique dans mon code?

Des indices?

Répondre

1

Si vos fichiers d'aide sont versionnés, je voudrais ajouter un script externe comme un constructeur Eclipse afin de faire une substitution de mots clés (using for instance svnversion)

Mais si vos fichiers d'aide sont générés, peut-être ce kind of script can help (également basé sur svnversion pour récupérer le "GlobalRev").

Les informations de version majeure et mineure doivent être stockées et récupérées d'une autre source: elles ne sont pas des informations "liées à svn".

5

Vous pouvez le faire en ajoutant ce que l'on appelle des mots-clés SVN dans vos fichiers de travail. This chapter contains standard SVN keywords. Ensuite, vous avez deux options:

  1. propriété définie pour chaque dossier svn: mots-clés faire cette substitution disponible pour tous ceux qui travaille avec ce dépôt: svn propset svn: mots-clés « Date Auteur Révision » help.html

  2. modifier le fichier de configuration svn (sous Windows: % USERPROFILE% \ application Data \ Subversion \ config, sous Linux: ~/.subversion/config) pour activer les propriétés automatiques pour tous les dépôts et les fichiers (selon pat Tern) vous travaillez avec: set enable-auto-accessoires à oui puis ajouter à la section [accessoiriste auto-]: * .html = svn: keywords = Date Auteur Révision

+0

Est-ce que je peux mettre le dernier numéro de revue de directorz dans un fichier? Je voudrais avoir un fichier avec la dernière révision du tronc - comment y parvenir? – Hurda

+0

Oui, vous pouvez, si vous regardez le lien dans ma réponse: vous devez avoir 1. ajouter à un mot-clé $ Rev $ et 2. définir la propriété de ce fichier: svn ps svn: keywords "Rev" fichier. Ensuite, après chaque mise à jour de svn, $ Rev $ sera remplacé par la dernière révision. HTH – pmod

+0

Je n'arrive toujours pas à le trouver - Je veux avoir le numéro de révision du fichier A dans le fichier B. Comment est-ce que je fais cela? – Hurda

Questions connexes