没有 Subversion 就不可能有(即使有也没什么价值)这本书。所以作者衷心感谢 Brian Behlendorf 和 CollabNet,他们独到的眼光开创了这个充满冒险但雄心勃勃的开源项目;Jim Blandy 贡献了 Subversion 最初的名字和设计 — 我们爱你,Jim;还有 Karl Fogel,一个好朋友和伟大的社区领袖。[1]
感谢 O'Reilly 和我们的编辑:Chuck Toporek, Linda Mui, Tatiana Apandi, Mary Brady 和 Mary Treseler。他们的耐心和支持是巨大的。
最后,我们要感谢数不清的曾经为本书作出贡献的人们,他们进行了非正式的审阅,并给出了大量建议和修改意见。虽然无法列出一个完整的列表,但本书的完整和正确离不开他们:Bhuvaneswaran A, David Alber, C. Scott Ananian, David Anderson, Ariel Arjona, Seth Arnold, Jani Averbach, Charles Bailey, Ryan Barrett, Francois Beausoleil, Brian R. Becker, Yves Bergeron, Karl Berry, Jennifer Bevan, Matt Blais, Jim Blandy, Phil Bordelon, Sietse Brouwer, Tom Brown, Zack Brown, Martin Buchholz, Paul Burba, Sean Callan-Hinsvark, Branko Cibej, Archie Cobbs, Jason Cohen, Ryan Cresawn, John R. Daily, Peter Davis, Olivier Davy, Robert P. J. Day, Mo DeJong, Brian Denny, Joe Drew, Markus Dreyer, Nick Duffek, Boris Dusek, Ben Elliston, Justin Erenkrantz, Jens M. Felderhoff, Kyle Ferrio, Shlomi Fish, Julian Foad, Chris Foote, Martin Furter, Vlad Georgescu, Peter Gervai, Dave Gilbert, Eric Gillespie, David Glasser, Marcel Gosselin, Lieven Govaerts, Steve Greenland, Matthew Gregan, Tom Gregory, Maverick Grey, Art Haas, Mark E. Hamilton, Eric Hanchrow, Liam Healy, Malte Helmert, Michael Henderson, Øyvind A. Holm, Greg Hudson, Alexis Huxley, Auke Jilderda, Toby Johnson, Jens B. Jorgensen, Tez Kamihira, David Kimdon, Mark Benedetto King, Robert Kleemann, Erik Kline, Josh Knowles, Andreas J. Koenig, Axel Kollmorgen, Nuutti Kotivuori, Kalin Kozhuharov, Matt Kraai, Regis Kuckaertz, Stefan Kueng, Steve Kunkee, Scott Lamb, Wesley J. Landaker, Benjamin Landsteiner, Vincent Lefevre, Morten Ludvigsen, Dennis Lundberg, Paul Lussier, Bruce A. Mah, Jonathon Mah, Karl Heinz Marbaise, Philip Martin, Feliciano Matias, Neil Mayhew, Patrick Mayweg, Gareth McCaughan, Craig McElroy, Simon McKenna, Christophe Meresse, Jonathan Metillon, Jean-Francois Michaud, Jon Middleton, Robert Moerland, Marcel Molina Jr., Tim Moloney, Alexander Mueller, Tabish Mustufa, Christopher Ness, Roman Neuhauser, Mats Nilsson, Greg Noel, Joe Orton, Eric Paire, Dimitri Papadopoulos-Orfanos, Jerry Peek, Chris Pepper, Amy Lyn Pilato, Kevin Pilch-Bisson, Hans Polak, Dmitriy Popkov, Michael Price, Mark Proctor, Steffen Prohaska, Daniel Rall, Srinivasa Ramanujan, Jack Repenning, Tobias Ringstrom, Jason Robbins, Garrett Rooney, Joel Rosdahl, Christian Sauer, Ryan Schmidt, Jochem Schulenklopper, Jens Seidel, Daniel Shahaf, Larry Shatzer, Danil Shopyrin, Erik Sjoelund, Joey Smith, W. Snyder, Stefan Sperling, Robert Spier, M. S. Sriram, Russell Steicke, David Steinbrunner, Sander Striker, David Summers, Johan Sundstroem, Ed Swierk, John Szakmeister, Arfrever Frehtes Taifersar Arahesis, Robert Tasarz, Michael W. Thelen, Mason Thomas, Erik van der Kolk, Joshua Varner, Eric Wadsworth, Chris Wagner, Colin Watson, Alex Waugh, Chad Whitacre, Andy Whitcroft, Josef Wolf, Luke Worth, Hyrum Wright, Blair Zajac, Florian Zumbiehl, 以及整个 Subversion 社区。
感谢我的妻子 Frances,在好几个月里,我一直在对你说:“但是亲爱的,我还在为这本书工作”,此外还有,“但是亲爱的,我还在处理邮件”。我不知道她为什么会如此耐心!她是我完美的平衡点。
感谢我的家人和朋友对我诚挚的鼓励,尽管他们对我的课题不感兴趣。(你知道的,一个人说 “哇,你正在写一本书?”,然后当他知道你是写一本计算机书时,那种惊讶就变得没有那么多了。)
感谢我身边让我富有的朋友。不要那样看我 — 你们知道你们是谁。
感谢父母对我的低级格式化,和难以置信的角色典范 ,感谢儿子给我机会传承这些东西。
非常非常感谢我的妻子 Marie 的理解,支持和最重要的耐心。感谢引导我学会 Unix 编程的兄弟 Eric,感谢我的母亲和祖母的支持,对我在圣诞夜里埋头工作的理解。
致 Mike 和 Ben:与你们一起完成本书的工作非常快乐。Heck,我们在一起工作很愉快!
感谢所有在 Subversion 和 Apache 软件基金会的人们给我机会与你们在一起,没有一天我不从你们那里学到知识。
最后,感谢我的祖父,他一直跟我说“自由等于责任”。我深信不疑。
特别感谢 Amy,我 10 年中难以置信的最好的朋友和妻子,因为她的爱和耐心支持,因为她提供的深夜工作,因为她对我强加给她的版本控制过程的优雅持久忍受 。不要担心,甜心 — 你会立刻成为 TortoiseSVN 巫师!
Gavin,或许现在本书有一半的词你还不能读出来;很遗憾,它是提供关键概念的另一半。抱歉,Aidan - 我不能找到将 Disney/Pixar 字符转换成文本的方法。但是,爸爸爱你们,不能等待教你们编程知识。
妈妈和爸爸,感谢你们的支持和热情,岳父岳母,以同样的理由感谢你们,还要感谢你们难以置信的女儿。
向你们致敬:Shep Kendall,为我打开了通向计算机世界的大门;Ben Collins-Sussman,我在开源世界的导师;Karl
Fogel,你是我的 .emacs;Greg
Stain,让我在编程实践困境中知道怎样做;Brain
Fitzpatrick,同我分享他的写作经验。所有我一直从你们那里获得新知识的人—尽管又不断忘记。
最后,感谢所有对我展现完美卓越创造力的人们。