Outils pour utilisateurs

Outils du site


creer_une_archive_des_differences_d_un_git

Ceci est une ancienne révision du document !


Créer une archive des différences d'un Git depuis un tag

Oh là là, vous n'y pensez pas ! Vous n'imaginez pas le travail que ça demande de créer un tarball des dernière mises à jours validées d'un Git…

Une telle lamentation venant d'un amateur pas très éclairé n'aurait rien de surprenant mais elle fréquemment débitée par de prétendus professionnel⋅le⋅s. On comprend que la “profession” est peuplée d'incultes en informatique qui ne font plus la différence entre “pisser de ligne de code” et faire du développement logiciel.

Las, extraire un tarball prend à peu près 20 secondes1) :

git archive --output=mytarball.tgz HEAD $(git diff-tree -r --no-commit-id --name-only --diff-filter=ACMRT <my-id>)

À adapter au contexte, ce qui demande juste de savoir que qu'on appelle le contexte, c'est-à-dire avoir une connaissance minimale des outils qu'on utilise, des notions qu'ils manipulent et ne pas taper des commandes comme s'il s'agissait d'incantations :

1)
Bien sûr, il existe d'autres manières d'arriver au même résultat.
creer_une_archive_des_differences_d_un_git.1429887467.txt.gz · Dernière modification: 2015/04/24 16:57 de flaz