hgbook

annotate fr/preface.tex @ 925:b7e8a6a93863

Correcting some typos and missing words
author Romain PELISSE <romain.pelisse@atosorigin.com>
date Sun Feb 08 14:13:19 2009 +0100 (2009-02-08)
parents f5d009f9e8e0
children 53ca44b16634
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
romain@921 13 réels environements, 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
romain@925 22 \section{À propros des exemples de ce livre}
bos@200 23
romain@921 24 Ce livre a une approche particulière des extrait de code. Ceci sont
romain@921 25 toujours ``dynamique''---chacun est le résultat d'un script shell qui
romain@921 26 exécute les commandes mercurial que vous voyez. Chaque fois qu'une
romain@921 27 image du livre est construite tout les scripts d'exemple sont exécutés
romain@921 28 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
romain@921 31 juste; ils montrent \emph{exactement} le comportement de la version de
romain@921 32 Mercurial spécifié 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
romain@922 37 ``écrasés'' d'une manière très différente de manière très différente
romain@922 38 d'une exécution manuel. Un être humain ne peut exécuter qu'une commande
romain@922 39 toutes les secondes, alors que mes scripts automatisés en exécute
romain@922 40 plusieurs en une seule seconde.
bos@200 41
romain@922 42 Ainsi, en une seule seconde, plusieurs ``commits'' peuvent avoir lieu
romain@922 43 au sein d'un exemple. Vous le constatez, entre autres, dans les
romain@922 44 exemples sur \hgext{bisect}, dans la section~\ref{sec:undo:bisect}.
bos@200 45
romain@922 46 En conséquence, quand vous lisez les exemples, n'accordez pas trop
romain@922 47 d'importance aux dates et aux durées d'exécution des commandes. Mais
romain@922 48 \emph{soyez sûr} que le comportement que vous voyez est cohérent et
romain@922 49 reproductible.
bos@200 50
romain@922 51 %TODO: Colophon ???
romain@922 52 \section{Colophon---Cet ouvrage est libre}
bos@200 53
romain@922 54 %TODO: Link to wikipedia def ?
romain@922 55 Ce livre est publié sous la licence ``Open Publication License'', et
romain@922 56 est construit uniquement à l'aide de logiciels libres. Il est mis
romain@922 57 en forme avec \LaTex{}; et les illustrations sont réalisées avec
bos@26 58 \href{http://www.inkscape.org/}{Inkscape}.
bos@26 59
romain@922 60 L'ensemble des fichiers sources de cet ouvrage sont publiés dans un
romain@922 61 dépot mercurial \url{http://hg.serpentine.com/mercurial/book}.
bos@26 62
bos@26 63 %%% Local Variables:
bos@26 64 %%% mode: latex
bos@26 65 %%% TeX-master: "00book"
bos@26 66 %%% End: