bos@559: bos@26: bos@559: bos@587: bos@559: Preface bos@26: bos@583: belaran@968: Un conte technique belaran@968: Wilk@1003: Il y a quelques années, quand j'ai voulu expliquer Wilk@1003: pourquoi je pensais que la gestion de révisions distribuée était importante, belaran@968: le domaine était encore si nouveau qu'il n'y avait presque aucune youshe@981: littérature publiée pour servir de référence aux personnes intéressées. youshe@981: youshe@981: Bien qu'à cette époque je passais beaucoup de temps belaran@968: à travailler sur les entrailles de Mercurial, je me suis mis à la Wilk@1003: rédaction de ce livre parce que ça me semblait être la manière la plus efficace belaran@968: d'aider notre logiciel à atteindre un vaste auditoire, toujours avec Wilk@1003: l'idée que la gestion de révisions devrait être distribuée par nature. J'ai belaran@968: publié ce libre en ligne sous une licence libre pour la même raison : pour belaran@968: diffuser la parole auprès du monde. belaran@968: belaran@968: Il y a un rythme familier à un bon livre sur un logiciel belaran@968: qui ressemble de près au fait de conter une histoire : Pourquoi ceci est ? belaran@968: Pourquoi ceci est important ? Comment peut il m'aider ? Comment m'en belaran@968: servir ? Dans ce livre, j'essaye de répondre à toutes ces questions pour Wilk@1003: la gestion de révisions distribuée en général, et pour Mercurial en youshe@981: particulier. bos@705: bos@705: bos@705: belaran@968: Merci de votre soutien à Mercurial belaran@968: belaran@968: En achetant une copie de ce livre, vous soutenez le youshe@981: développement et la liberté de Mercurial en particulier, et dans youshe@981: l'Open Source, au logiciel libre en général. O'Reilly Media et youshe@981: moi-même donnons les revenus issus des ventes de ce livre à la belaran@968: Software Freedom Conservancy (http://www.softwarefreedom.org/) belaran@968: qui fournit un support juridique à Mercurial et à de youshe@981: nombreux autres projets Open Source proéminents et de qualité. belaran@968: belaran@968: belaran@968: belaran@968: Remerciements belaran@968: youshe@981: Ce livre n'aurait pas vu le jour sans les belaran@968: efforts de Matt Mackal, l'auteur et le chef du projet Mercurial. youshe@981: Il est assisté très efficacement par des centaines de contributeurs youshe@981: volontaires à travers le monde. youshe@981: youshe@981: Les enfants, Cian et Ruairi, ont toujours été prêt youshe@981: à m'aider à me reposer avec de merveilleux et impulsif jeux d'enfants. belaran@968: Je tiens aussi à remercier mon ex-femme, Shannon, pour son soutien. belaran@968: belaran@968: belaran@968: Mes collègues et amis m'ont aidé et assisté de youshe@981: de nombreuses manières. Cette liste de personne est nécessaire mais très youshe@981: incomplète : Stephen Hahn, Karyn Ritter, Bonnie Corwin, James Vasile, youshe@981: Matt Norwood, Eben Moglen, Bradley Kuhn, Robert Walsh, Jeremy youshe@981: Fitzhardinge, Rachel Chalmers. belaran@968: belaran@968: J'ai conçu ce livre de manière ouverte, en publiant Wilk@1003: des brouillons de chapitres du livre sur des site web, au fur et à youshe@981: mesure que je les réalisais. Leurs lecteurs m'ont fait des retours youshe@981: utilisant l'application web que j'avais développée. A la fin de sa belaran@968: conception, plus de 100 personnes m'avaient fait des commentaires, Wilk@1003: un chiffre incroyable quand on considère que ce système de youshe@981: commentaire n'a tourné que dans les deux derniers mois de la belaran@968: rédaction du livre. belaran@968: belaran@968: J'aimerais particulièrement remercier les belaran@968: personnes suivantes, dont les commentaires représentent plus Wilk@1003: d'un tiers de l'ensemble de ces derniers. Je voudrai les Wilk@1003: remercier pour leurs attentions et efforts à me faire des retours belaran@968: très détaillés. bos@705: bos@705: Martin Geisler, Damien Cassou, Alexey Bakhirkin, Till Plewe, bos@705: Dan Himes, Paul Sargent, Gokberk Hamurcu, Matthijs van der bos@705: Vleuten, Michael Chermside, John Mulligan, Jordi Fita, Jon bos@705: Parise. bos@705: belaran@968: Je souhaite aussi remercier l'aide des personnes belaran@968: qui ont découvert des erreurs et fournit des suggestions avisées belaran@968: à travers tout le livre. bos@705: bos@705: Jeremy W. Sherman, Brian Mearns, Vincent Furia, Iwan bos@705: Luijks, Billy Edwards, Andreas Sliwka, Paweł Sołyga, Eric bos@705: Hanchrow, Steve Nicolai, Michał Masłowski, Kevin Fitch, Johan bos@705: Holmberg, Hal Wine, Volker Simonis, Thomas P Jakobsen, Ted bos@705: Stresen-Reuter, Stephen Rasku, Raphael Das Gupta, Ned bos@705: Batchelder, Lou Keeble, Li Linxiao, Kao Cardoso Félix, Joseph bos@705: Wecker, Jon Prescot, Jon Maken, John Yeary, Jason Harris, bos@705: Geoffrey Zheng, Fredrik Jonson, Ed Davies, David Zumbrunnen, bos@705: David Mercer, David Cabana, Ben Karel, Alan Franzoni, Yousry bos@705: Abdallah, Whitney Young, Vinay Sajip, Tom Towle, Tim Ottinger, bos@705: Thomas Schraitle, Tero Saarni, Ted Mielczarek, Svetoslav bos@705: Agafonkin, Shaun Rowland, Rocco Rutte, Polo-Francois Poli, bos@705: Philip Jenvey, Petr Tesałék, Peter R. Annema, Paul Bonser, bos@705: Olivier Scherler, Olivier Fournier, Nick Parker, Nick Fabry, bos@705: Nicholas Guarracino, Mike Driscoll, Mike Coleman, Mietek Bák, bos@705: Michael Maloney, László Nagy, Kent Johnson, Julio Nobrega, Jord bos@705: Fita, Jonathan March, Jonas Nockert, Jim Tittsler, Jeduan bos@705: Cornejo Legorreta, Jan Larres, James Murphy, Henri Wiechers, bos@705: Hagen Möbius, Gábor Farkas, Fabien Engels, Evert Rol, Evan bos@705: Willms, Eduardo Felipe Castegnaro, Dennis Decker Jensen, Deniz bos@705: Dogan, David Smith, Daed Lee, Christine Slotty, Charles Merriam, bos@705: Guillaume Catto, Brian Dorsey, Bob Nystrom, Benoit Boissinot, bos@705: Avi Rosenschein, Andrew Watts, Andrew Donkin, Alexey Rodriguez, bos@705: Ahmed Chaudhary. bos@705: bos@705: bos@705: belaran@968: Conventions utilisées dans ce livre belaran@968: youshe@981: Les conventions typographiques suivantes sont utilisées dans ce livre : bos@583: bos@704: bos@704: belaran@968: Italique belaran@968: belaran@968: youshe@981: Indique les termes nouveaux, les URLs, les youshe@981: adresses mail, les noms de fichiers et les extensions de youshe@981: fichier. belaran@968: belaran@968: belaran@968: belaran@968: belaran@968: Taille constante belaran@968: belaran@968: youshe@981: Utilisé pour les extraits de code, comme belaran@968: dans les paragraphes pour référer aux éléments du programme, youshe@981: tels que les variables ou les noms de fonctions, de bases youshe@981: de données, de types de données, de variables d'environnement, youshe@981: d'instructions, et de mots clés. belaran@968: belaran@968: belaran@968: belaran@968: belaran@968: Taille constante avec gras belaran@968: belaran@968: Wilk@1003: Affiche les commandes ou autres textes qui youshe@981: devraient être saisis par l'utilisateur. belaran@968: belaran@968: belaran@968: belaran@968: belaran@968: Constante avec italique belaran@968: belaran@968: belaran@968: Affiche les textes qui devraient être remplacés belaran@968: par une valeur définie par l'utilisateur ou des valeurs définies belaran@968: selon le contexte. bos@704: bos@704: bos@704: bos@583: bos@704: youshe@981: Cette icône indique une astuce, une suggestion ou belaran@968: une note d'ordre général. bos@704: bos@583: bos@704: youshe@981: Cette icône est un message d'alerte ou de prudence. bos@704: bos@583: bos@26: bos@559: youshe@981: Utiliser les exemples de code belaran@968: belaran@968: Ce livre est ici pour vous aider dans votre youshe@981: travail. De manière générale, vous pouvez donc utiliser le code belaran@968: de ce livre dans vos programmes et votre documentation. Vous belaran@968: n'avez pas à nous contacter pour nous demander la permission belaran@968: de le faire, à moins que vous ne reproduisiez une partie significative belaran@968: du code. Par exemple, écrire un programme qui utilise plusieurs belaran@968: extraits de code du livre ne demande aucune autorisation particulière. belaran@968: Vendre ou distribuer un CD-ROM provenant des livres O'Reilly demande belaran@968: à l'inverse une autorisation. Répondre à une question en citant ce belaran@968: livre ou ses exemples de code ne demande aucune autorisation préalable. belaran@968: Intégrer une grande quantité des codes d'exemples de ce livre dans belaran@968: votre propre ouvrage demande une autorisation de notre part. belaran@968: belaran@968: Nous apprécions, sans l'exiger, que vous citiez belaran@968: l'ouvrage dans vos écrits l'utilisant, en indiquant le titre, belaran@968: l'auteur, l'éditeur et son ISBN. Par exemple: “Titre du belaran@968: livre par Son Auteur. Copyright 2008 O’Reilly Media, Inc., belaran@968: 978-0-596-xxxx-x.” belaran@968: belaran@968: Si vous estimez que votre usage des exemples de code belaran@968: dépasse le cadre défini ci dessus, n'hésitez pas à nous contacter : bos@704: permissions@oreilly.com. bos@559: bos@583: bos@583: bos@704: Safari® Books Online bos@583: bos@704: belaran@968: Quand vous voyez l'icône de Safari® Books Online youshe@981: sur la couverture d'un de vos livres techniques préférés, cela signifie belaran@968: que le livre est disponible, en ligne, à travers le O’Reilly Network Safari belaran@968: Bookshelf. bos@704: bos@583: youshe@981: Safari offre une solution qui est meilleure que belaran@968: les e-books. C'est une bibliothèque virtuelle qui vous laisse belaran@968: aisément rechercher dans des milliers de livres, mais aussi youshe@981: copier-coller leurs exemples, télécharger des chapitres, et belaran@968: trouver des réponses rapides quand vous avez besoin d'une youshe@981: information précise et à jour. Essayez le gratuitement : belaran@968: http://my.safaribooksonline.com. belaran@968: belaran@968: belaran@968: belaran@968: Comment nous contacter belaran@968: belaran@968: Merci d'adresser vos commentaires et vos questions belaran@968: sur ce livre à son éditeur: bos@583: bos@704: bos@704: O’Reilly Media, Inc. bos@583: bos@704: 1005 Gravenstein Highway North bos@583: bos@704: Sebastopol, CA 95472 bos@583: bos@704: 800-998-9938 (in the United States or Canada) bos@583: bos@704: 707-829-0515 (international or local) bos@583: bos@704: 707 829-0104 (fax) bos@704: bos@583: belaran@968: Nous avons une page web pour cet ouvrage, où nous belaran@968: publions des errata, des exemples, et encore d'autres informations belaran@968: additionnelles. Vous pouvez accéder à cette page par l'URL suivante: belaran@968: bos@583: bos@704: bos@704: belaran@968: belaran@968: belaran@968: N'oubliez pas de mettre à jour l'attribut <url> aussi. belaran@968: belaran@968: Pour commenter ou poser des questions techniques belaran@968: sur cet ouvrage, envoyez un email à : bos@26: bos@704: bos@704: bookquestions@oreilly.com bos@704: bos@26: belaran@968: Pour plus d'informations sur nos livres, nos youshe@981: conférences, nos centres d'informations, et le réseau O’Reilly, youshe@981: voyez notre site web : bos@559: bos@704: bos@704: bos@704: bos@559: bos@559: bos@704: bos@559: