This feed contains pages in the "archive" category.
Je suis un a(git)ateur... un archiveur (celui qui trouve cette référence est balaise)
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