Outils pour utilisateurs

Outils du site


creer_une_archive_des_differences_d_un_git

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
creer_une_archive_des_differences_d_un_git [2015/04/24 16:57]
flaz
creer_une_archive_des_differences_d_un_git [2015/04/24 17:09] (Version actuelle)
flaz
Ligne 1: Ligne 1:
-====== Créer une archive des différences d'un Git depuis un tag ====== +====== Créer une archive des différences d'un Git ====== 
-"//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…//"+"//Oh là là, vous n'imaginez pas le travail que ça demande de fournir les dernières mises à jour d'un projet versionné via Git, sous forme d'un tarball…//"
  
-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.+Une telle lamentation venant d'un amateur pas très éclairé n'aurait rien de surprenant mais elle est 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 secondes((Bien sûr, il existe d'autres manières d'arriver au même résultat.)) :+Las, extraire un tarball prend à peu près 20 secondes((Bien sûr, il existe d'autres manières d'arriver au même résultat.)) (3s, s'il s'agit d'une tache répétitive) :
 <code> <code>
 git archive --output=mytarball.tgz HEAD $(git diff-tree -r --no-commit-id --name-only --diff-filter=ACMRT <my-id>) git archive --output=mytarball.tgz HEAD $(git diff-tree -r --no-commit-id --name-only --diff-filter=ACMRT <my-id>)
 </code> </code>
-À 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 :+À 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 mobilisent et ne pas taper des commandes comme s'il s'agissait d'incantations :
   * [[http://git-scm.com/docs/git-diff-tree|git diff-tree]]   * [[http://git-scm.com/docs/git-diff-tree|git diff-tree]]
   * [[http://git-scm.com/docs/git-archive|git archive]]   * [[http://git-scm.com/docs/git-archive|git archive]]
creer_une_archive_des_differences_d_un_git.1429887467.txt.gz · Dernière modification: 2015/04/24 16:57 de flaz