Je serais intéressé de savoir comment vous gérez le en battant le numéro de version pour les nouvelles versions.Numéro de version de Bumping pour les nouvelles versions dans les fichiers associés (documentation)
Comment gérez-vous le numéro de version dans les fichiers associés comme les pages de manuel, etc.
Le logiciel est construit avec la chaîne d'outils gnu si autoconf, automake, etc sont disponibles et utilisés pour le numéro de version de l'application . Donc, cette information peut être réutilisée.
git est utilisé comme vcs.
Une possibilité serait d'introduire une supplémentaire, nouvelle cible dans Makefile.am qui fait un sed/awk pour remplacer le numéro de version et les dates dans tous les fichiers associés. Cette cible pourrait être appelée une fois au début (juste après branchement) du développement d'une nouvelle version.
Puis le projet pourrait construire avec les informations correctes quand les gens feraient un git clone du projet ou quand une archive de version est faite. Bien sûr, il faut se rappeler d'exécuter cette cible lors du démarrage d'une nouvelle version.
Une autre option serait de faire le remplacement sed/awk avec un crochet pour la cible dist.Mais cela mettrait le dépôt git du projet dans un état où aucun numéro de version correct n'est associé aux fichiers associés.
Je préfère faire la première solution car elle enregistre également le numéro de version correct dans l'historique git. Lorsque vous effectuez un remplacement sed/awk, préférez-vous le faire "in-file" ou avec un template in-file que les outils autoconf/automake font. Je vois à la fois des avantages et des inconvénients dans les deux méthodes.
Comment gérez-vous version des fichiers associés. Les changez-vous au début de la phase de développement, les changez-vous juste avant l'expédition , est-ce que vous remplacez le fichier d'infusion ou préférez-vous utiliser un modèle?
THX.
Ceci est vraiment 2 questions, vous pourriez les séparer plus clairement. –