Une bonne pratique de taille pour fiabiliser le développement logiciel, c’est de toujours garder une liste « humaine » des changements apparus de versions en versions.
On peut noter 3 degrés d’historique :
- Git history : pour le développeur
git log
,gitk
- Moi je me suis créé un alias Git pour afficher joliment les derniers commits dans ma ligne de commande:
git lasts
- Ajouter l’alias suivant dans le fichier
~/.gitconfig
:lasts = log -35 --pretty=tformat:"%C(red)%h%x20%C(magenta)%ad%C(auto)%d%x20%C(green)%s%C(white)%x20-%x20%an%C(auto)" --date=short --abbrev-commit --graph --decorate
- Ajouter l’alias suivant dans le fichier
- Changelogs : pour l’utilisateur averti, pour le validateur
- Fichier « changelogs.md »
- Voir le format keepachangelog
- Release notes : pour le client, pour le « non technique »
- Format à définir avec les personnes concernées
- Focus sur les fonctionnalités et les changements visibles