git numéro de révision dans le code source de la documentation
Que j'ai vu dans plusieurs projets que les développeurs comprennent quelque chose comme $Revision$
dans la documentation du code source. Je pense qu'ils sont des macros ou des variables d'environnement pour certains outil, mais je ne sais pas comment travailler avec eux.
Je suis intéressé par l'ajout de cette fonctionnalité pour mon prochain projet. J'utilise normalement TextMate, git et doxygen. Des suggestions?
Vous devez vous connecter pour publier un commentaire.
Oui: suggestion: ne pas le faire.
L'expansion de mots clés peut être fait avec les gitattribute filtre, tel que présenté dans "Git équivalent de subversion de l' $URL$ l'expansion de mots clés", mais ce n'introduire des métadonnées dans les données, ce qui permet généralement de fusion beaucoup plus complexe qu'ils ne le sont réellement.
Vous pouvez le voir dans cette (longue) réponse sur "Ce sont à la base de clearcase concepts chaque développeur devrait savoir?" le débat sur la "Intégré les Numéros de Version - le Bien ou le Mal?".
Sauf si vous avez un bon gestionnaire de fusion afin d'ignorer ces valeurs, vous obtenez une "Fusion de l'Enfer".
Et avec Git, comme détaillé dans "Comment Git résoudre la fusion problème?", la fusion est assez basique. Pas de fantaisie, gestionnaire de fusion.
$Revision:$
(le": "est requise) est utilisé par RCS ou CVS. Certains systèmes ont des fonctionnalités similaires, mais il semble que la plus moderne ne le font pas.