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 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.1429887417.txt.gz · Dernière modification: 2015/04/24 16:56 de flaz