This feed contains pages in the "hg" category.

Comme quoi ca fait toujours plaisir de lire les pages de manuel sans but précis, j'ai ainsi pû rencontrer l'option archive disponible dans git et également dans hg.

Cette option, comme son nom ne l'indique pas, permet de faire des archives du repository courant, ou d'une révision spécifique, etc. Cela permet de simplifier les horreurs qu'on peut mettre dans son Makefile pour la célèbre cible dist, cf le diff suivant que je suis en train d'appliquer un peu partout :

diff --git a/Makefile b/Makefile
index 458b46b..3b6e9e8 100644
--- a/Makefile
+++ b/Makefile
@@ -4,8 +4,7 @@

     dist:
-       -make clean
-       (cd .. && tar --exclude=.git -zcvf bla.tgz bla/)
+      git archive --prefix="$(shell basename $(PWD))/" --format=tar HEAD | gzip > "../$(shell basename $(PWD)).tgz"

Ca fait plaisir, si git pouvait avoir également le support des tarballs gziffiées et bz2ifiées comme son copain hg, ca serait parfait.

Posted Fri 14 Dec 2007 06:42:31 PM CET Tags: hg