前言

前言

技术故事

几年前,当我向别人解释为什么会认为分布式版本控制如此重要的时候,这个领域非常崭新,几乎没有公开发行的文献供人们参考。

当时,虽然我已经在Mercurial自身上花了一些时间,但仍决定改为编写这本书,因为这似乎是推广这个软件,以及宣传版本控制本质上就应该是分布式的这一思想最为有效的方法。出于同样的原因:我在一个较自由许可下在线出版了这本书,以便让大家都来了解。

一本好的软件书籍与讲故事一样,都有着类似的节奏:这是什么?和我有什么关系?有什么用途?怎么使用?在本书当中,我尝试针对通常的分布式版本控制系统,尤其是Mercurial来回答这些问题。

感谢支持Mercurial

通过购买该书,您可以支持开源和免费软件的持续开发并继续免费,尤其是Mercurial软件。O’Reilly Media和我会将本书的销售收入捐赠给自由软件保护协会,该协会为Mercurial和其它一些著名和伟大的开源软件提供文件和法律上的支持。

排版约定

本书使用以下排版阅定。

  • 斜体/楷体
    表示新术语、URL、电子邮件地址、文件名和文件扩展名。
  • 等宽字体
    表示程序清单,以及正文中出现的程序元素,如变量、函数名、数据块、数据类型、环境变量、语句,和关键字等。
  • 等宽粗体
    表示命令或者其它应该由用户逐字输入的内容。
  • 等宽斜体
    表示需要由用户输入的值来代替的文本,或者由上下文来决定的值。
提示

这个图标表示提示、建议或一般说明。

提醒

这个图标表示警告或提醒。

使用示例代码

这本书是为了帮你完成工作。一般来说,不用事先联系我们来获得许可就可以在程序和文档中使用本书中的代码,除非是大量复制。例如,在你的程序中,如用到几段本书中的代码,并不需要经过我们的同意。但是使用光盘发布或销售O’Reilly图书中的示例则必须经过授权。引用本书的文本和示例代码回答问题也不需要经过同意。将本书中大量的示例代码加入您的产品文档则必须经过授权。虽非必要,但我们十分感谢你提及引用的出处,通常包括书名、作者、出版商和 ISBN编号。例如:“Mercurial: The Definitive Guide by Bryan O’Sullivan. Copyright 2009 O’Reilly Media, Inc., 978-0-596-80067-3.”。如果你认为你对示例代码的使用不属于上述情况,请随时通过[email protected]与我们联系。

Safari® Books Online

注意:在你喜爱的技术书籍封面发现Safari® Books Online图标,意味着该书可通过O’Reilly网络的Safari书架在线获取。

Safari提供一种比电子图书更好的虚拟图书馆方案,可以非常容易的在其中找到数以千计的顶级技术书籍,复制并粘贴示例代码,下载章节,并快速找出所需最新最精确的信息。请访问网站 http://my.safaribooksonline.com。

联系方式

请把你对本书的意见和疑问发送给出版社:
O’Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
800-998-9938(美国或加拿大)
707-829-0515(国际或当地)
707 829-0104(传真)
针对本书有一个专属网页,用来列出勘误表,示例和其它额外的信息。该网页地址是:
http://oreilly.com/catalog/9780596800673
针对本书的评论或技术问题请发送电子邮件至:
[email protected]
要了解更多的图书、会议、资源中心、和O’Reilly网络,请访问我们的网站:
http://oreilly.com

本书是免费的

本书的完整源代码以Mercurial存储库的形式发布于http://hg.serpentine.com/mercurial/book。

致谢

如果不是Matt Mackall的努力,这本书不会存在,他是Mercurial的作者和项目领头人。他得到了全世界数以百计志愿捐助者的帮助。

我的孩子Cian和Ruairi总是随时准备帮助我解开美妙的,疯狂的小男孩游戏。我也要感谢我的前妻Shannon,以及她的支持。

我的同事和朋友们在许多方面提供了帮助和支持,这个人名列表必定是非常不完整的:Stephen Hahn、Karyn Ritter、Bonnie Corwin、James Vasile、Matt Norwood、Eben Moglen、Bradley Kuhn、Robert Walsh、Jeremy Fitzhardinge、Rachel Chalmers。

我公开地撰写这本书,在完成每个章节时会将草稿发布到书籍网站。读者使用我开发的一个网站应用提交反馈。当我写完这本书的时候,已有超过100人提交了评论,考虑到本书完成时评论系统只上线了大概两个月,这是一个惊人的数字。

我尤其欣赏以下人员,他们贡献了超过总数三分之一的意见。我要感谢他们认真努力的提供了如此详细的反馈:Martin Geisler、 Damien Cassou、Alexey Bakhirkin、Till Plewe、Dan Himes、 Paul Sargent、Gokberk Hamurcu、Matthijs van der Vleuten、Michael Chermside、John Mulligan、Jordi Fita、Jon Parise。

也要感谢那些帮助我纠正错误,并就整本书提供有用建议的许多人:Jeremy W. Sherman、Brian Mearns、Vincent Furia、Iwan Luijks、Billy Edwards、Andreas Sliwka、Paweł Sołyga、Eric Hanchrow、Steve Nicolai、Michał Masłowski、Kevin Fitch、Johan Holmberg、Hal Wine、Volker Simonis、Thomas P Jakobsen、Ted Stresen-Reuter、Stephen Rasku、Raphael Das Gupta、Ned Batchelder、Lou Keeble、Li Linxiao、Kao Cardoso Félix、Joseph Wecker、Jon Prescot、Jon Maken、John Yeary、Jason Harris、Geoffrey Zheng、Fredrik Jonson、Ed Davies、David Zumbrunnen、David Mercer、David Cabana、Ben Karel、Alan Franzoni、Yousry Abdallah、Whitney Young、Vinay Sajip、Tom Towle、Tim Ottinger、Thomas Schraitle、Tero Saarni、Ted Mielczarek、Svetoslav Agafonkin、Shaun Rowland、Rocco Rutte、Polo-Francois Poli、Philip Jenvey、Petr Tesałék、Peter R. Annema、Paul Bonser、Olivier Scherler、Olivier Fournier、Nick Parker、Nick Fabry、Nicholas Guarracino、Mike Driscoll、Mike Coleman、Mietek Bák、Michael Maloney、László Nagy、Kent Johnson、Julio Nobrega、Jord Fita、Jonathan March、Jonas Nockert、Jim Tittsler、Jeduan Cornejo Legorreta、Jan Larres、James Murphy、Henri Wiechers、Hagen Möbius、Gábor Farkas、Fabien Engels、Evert Rol、Evan Willms、Eduardo Felipe Castegnaro、Dennis Decker Jensen、Deniz Dogan、David Smith、Daed Lee、Christine Slotty、Charles Merriam、Guillaume Catto、Brian Dorsey、Bob Nystrom、Benoit Boissinot、Avi Rosenschein、Andrew Watts、Andrew Donkin、Alexey Rodriguez、Ahmed Chaudhary。

你可能感兴趣的:(前言)