hgbook

annotate fr/preface.tex @ 935:e626d796427a

More typos...
author Romain PELISSE <belaran@gmail.com>
date Thu Feb 12 21:05:11 2009 +0100 (2009-02-12)
parents 53ca44b16634
children 312a379ba4e6
rev   line source
romain@921 1 \chapter*{Préface}
romain@925 2 \addcontentsline{toc}{chapter}{Préface}
bos@26 3 \label{chap:preface}
bos@26 4
romain@921 5 La gestion de source distribué est encore un territoire peu exploré
romain@925 6 et qui, par conséquent, a grandi très rapidement grâce à la seule
romain@925 7 volonté de ses explorateurs.
bos@26 8
romain@925 9 Je rédige un livre sur ce sujet car je crois que c'est un sujet
romain@921 10 important qui mérite bien un guide du ``terrain''. J'ai choisi d'écrire
romain@925 11 ce livre sur Mercurial car c'est l'outil le plus simple pour découvrir
romain@921 12 ce nouveau monde et que, en outre, il répond très bien au besoin de
Wilk@932 13 réels environnements, là où d'autres outils de gestion de source n'y
romain@921 14 parviennent pas.
bos@26 15
romain@921 16 \section{Cet ouvrage est un travail en cours}
bos@26 17
romain@921 18 Je publie ce livre tout en continuant à l'écrire, dans l'espoir qu'il
romain@921 19 vous sera utile. J'espère aussi que les lecteurs pourront ainsi contribuer
romain@921 20 si ils souhaitent.
bos@26 21
belaran@935 22 \section{À propros des exemples de ce livre}
bos@200 23
belaran@935 24 Ce livre a une approche particulière des exemples d'exécution. Ils sont
Wilk@932 25 toujours ``dynamiques''---chacun est le résultat d'un script shell qui
Wilk@932 26 exécute les commandes Mercurial que vous voyez. Chaque fois qu'une
Wilk@932 27 image du livre est construite à partir des sources, tous les scripts d'exemple
Wilk@932 28 sont exécutés automatiquement, et les résultats comparés à ceux attendus.
bos@200 29
romain@921 30 Cette approche a l'avantage de garantir que les exemples sont toujours
Wilk@932 31 justes ; ils montrent \emph{exactement} le comportement de la version de
Wilk@932 32 Mercurial spécifiée dans la couverture de ce livre. Si je met à jour cette
romain@921 33 version, et que les commandes changent, la génération du livre échouera.
romain@921 34
romain@922 35 Il y a un petit désavantage à cette approche, les dates et les
romain@922 36 durées que vous verrez dans ces exemples ont tendances à être
Wilk@932 37 ``réduits'' de manière très différente d'une exécution manuelle. Un être humain
Wilk@932 38 ne peut exécuter qu'une commande toutes les secondes, alors que mes scripts
Wilk@932 39 automatisés en exécutent plusieurs en une seule seconde.
bos@200 40
romain@922 41 Ainsi, en une seule seconde, plusieurs ``commits'' peuvent avoir lieu
romain@922 42 au sein d'un exemple. Vous le constatez, entre autres, dans les
romain@922 43 exemples sur \hgext{bisect}, dans la section~\ref{sec:undo:bisect}.
bos@200 44
romain@922 45 En conséquence, quand vous lisez les exemples, n'accordez pas trop
romain@922 46 d'importance aux dates et aux durées d'exécution des commandes. Mais
romain@922 47 \emph{soyez sûr} que le comportement que vous voyez est cohérent et
romain@922 48 reproductible.
bos@200 49
romain@922 50 %TODO: Colophon ???
romain@922 51 \section{Colophon---Cet ouvrage est libre}
bos@200 52
romain@922 53 %TODO: Link to wikipedia def ?
romain@922 54 Ce livre est publié sous la licence ``Open Publication License'', et
romain@922 55 est construit uniquement à l'aide de logiciels libres. Il est mis
romain@922 56 en forme avec \LaTex{}; et les illustrations sont réalisées avec
bos@26 57 \href{http://www.inkscape.org/}{Inkscape}.
bos@26 58
romain@922 59 L'ensemble des fichiers sources de cet ouvrage sont publiés dans un
romain@922 60 dépot mercurial \url{http://hg.serpentine.com/mercurial/book}.
bos@26 61
bos@26 62 %%% Local Variables:
bos@26 63 %%% mode: latex
bos@26 64 %%% TeX-master: "00book"
bos@26 65 %%% End: