第一图书网

版本控制之道

(美)梅森(Mike Mason) 电子工业出版社
出版时间:

2007-03-01  

出版社:

电子工业出版社  

作者:

(美)梅森(Mike Mason)  

页数:

231  

字数:

240000  

译者:

陶文  

Tag标签:

无  

内容概要

《程序员修炼三部曲》丛书包含了三个部分,旨在帮助解决程序员在日常工作中遇到的一些具体问题的需要,内容覆盖了对于现代软件开发非常重要的基础性知识。这套丛书展现了注重实效的实际技巧、工具使用。  《版本控制之道——使用Subversion》是三部曲中的第一部,它讲述如何使用版本控制给整个项目打基础,如何有效地使用版本控制系统,并从中获取最大的好处和安全性。尽管使用了版本控制可以使项目的开发工作大大提高效率,但现实中却仍有很多开发小组根本没有使用或不会正确使用版本控制。许多人抱怨版本控制过于复杂,有点望而生畏。其实他们只要掌握了如何去使用一些方便的基本用法就可以享有版本控制所带来的90%的好处,而本书正是为了帮助读者从简单入手,从而比较容易地去掌握版本控制的精髓,达到提高开发工作效率的目的。

书籍目录

前言第1章 简介 1.1 现实生活中的版本控制 1.2 路线图 1.3 为什么选择SubversioN第2章 什么是版本控制 2.1 项目仓库 2.2 我们需要存储什么 2.3 工作拷贝和操作文件  2.4 项目,目录以及文件  2.5 版本从何而来 2.6 标签  2.7 分支  2.8 合并  2.9 加锁策略的选择 2.10 配置管理(CM)第3章 Subversion入门 3.1 安装Suversion 3.2 创建项目仓库 3.3 创建简单的项目  3.4 开始开发一个项目  3.5 修改 3.6 更新项目仓库 3.7 当世界产生碰撞时 3.8 解决冲突 第4章 实例指导  4.1 我们的基本哲学  4.2 使用版本控制系统的一些重要步骤 第5章 访问项目仓库 5.1 网络协议  5.2 选择如何联网 第6章 常见的Subversion命令 6.1 把东西签出来  6.2 保持更新 6.3 添加文件和目录  6.4 属性 6.5 拷贝、移动文件和目录 6.6 查看改变了什么  6.7 处理合并冲突  6.8 提交改动 6.9 查看改动历史 6.10 移除改动第7章 文件加锁和二进制文件  7.1 文件加锁概览 7.2 实战文件加锁 7.3 何时使用加锁第8章 组织你的项目仓库 8.1 简单的项目  8.2 多个项目  8.3 多个项目仓库第9章 使用标签和分支  9.1 标签和分支  9.2 创建发布分支  ……第10章 创建项目 第11章 第三方代码 附录A Subversion的安装,联网,安全和管理附录B 迁移到Subversion附录C 第三方的Subversion工具附录D 高级话题附录E 命令汇总和实例指导列表 附录F 其他资源索引

媒体关注与评论

  前言  当我听说Pragmatic Starter Kit的时候非常兴奋,关于那些让项目成功需要用到的东西,终于有这样的书来教大家如何使用了。写Pragmatic Version Control的Subversion版本是我不能错过的机会。Subversion曾经从地狱里拯救了我(以及我的团队)。我愿意贡献一己之力去推广这个伟大的新版本控制系统。  版本控制能给一个项目带来很多很多的好处。它给你一张安全网,帮助你的团队有效地协作,让你能够组织构建质量保证过程,甚至还可以在有东西出错时让你能够做一些侦查工作。我希望这本新版的Pragmatic Version Control能够帮助你和你的团队快速上手并成功使用Subversion。   致谢  我要感谢Dave和Andy给了我这个机会来写本书,并且要特别感谢Dave杰出的编辑工作。有时我都不知道要写一些什么,但是Dave的建议和指导给我指明了方向。  本书给许多人仔细审阅过。我要感谢Brad Appleton,Branko Cibej,Martin Fowler,Steffen Gemkow,Robert Rasmussen,Mike Roberts以及David Rupp。他们给了本书许多深刻的评论和建议。坦白地说,我收到的反馈的质量令我非常惊讶。它们中有很好的建议,有很具技术性的评论以及大量的对于“整体蓝图”的思考。  ThoughtWorks中的每个人对于我的写作都非常支持,一些人还花了不少时间通读了本书的草稿。我要感谢那些给了我建议和指导的朋友,特别感谢Calgary办公室今年欢迎我的加入,并且在我忙不过来的时候给了我时间,让我得以完成本书。  最后我要感谢Martin,Mike以及Michelle,是他们让我相信我真的可以写完本书,而且在写作过程中他们一直都在鼓励着我。  2004年12月  ? 第2版致谢  自从本书第1版问世以来,Subversion的世界已经发生了很大的变化。它有了新的特性,更好的性能以及更强的稳定性,最重要的是对于很多领先的工具和IDE,都有了紧密的集成。Subversion现在可能是ThoughtWorks在项目中最常使用的版本控制工具,并且在商业工具市场上也是一个很有实力的竞争者。  自从第1版出版以来,许多人给了我支持和反馈,在此我要感谢他们。这么多的人阅读了本书,非常喜欢它,并且Subversion给他们带来了成功。知道这些是让人非常满足的事情。请继续给我更多的反馈,它们都很有价值。  以下诸位非常慷慨地贡献了自己的时间来阅读更新后的手稿,并且提供了非常细致的反馈:Steve Berczuk,Nick Coyne,David Rupp和Nate Schutta。感谢你们花费的宝贵时间、付出的努力以及提供的极好想法。  我要感谢Dave和Andy给了我这个机会来更新本书让其能包容许多Subversion的新特性,我特别要感谢Andy这次承担起的编辑职责。就如我和我许多朋友和同事说过的,一个好的编辑是写作过程中至关重要的一环,对于能够与Andy和Dave都有过合作经历,我感到十分幸运。    Mike Mason  May 2006  mike@mikemason.ca    译者序  译完全书,最大的感触莫过于本书的务实精神。务实体现在本书没有大谈道理,而是处处以实践为根基,用例子说话。务实体现在对很多任务给了多种做法,并分析了各种做法所适合的场合。还有一点我认为是最能体现务实精神的:作者不断地在提醒读者,如果可能,应尽量选择最简单的方案,不要把简单问题复杂化。这种务实精神,也正是敏捷软件开发思想的精髓。  当接到编辑的电话委托我翻译此书时,未曾料到本书的作者竟然是我的同事。后来知道Mike Mason是我们ThoughtWorks Canada的一位前辈,不由得发出一句感叹,难怪!因为在翻译本书的过程中,总是能嗅到熟悉的、审慎的味道。只有每时每刻都想着给客户提供最大价值的人,才能够在字里行间表现出这样审慎的态度。简单的实现才是最完美的实现。ThoughtWorker都是完美主义者,但他们更是务实的完美主义者。  国内的软件开发行业正处在快速成长期。技术界对于新技术的讨论氛围是非常热烈的。成长中的开发者无可避免地会专情于技术问题,往往思考问题时是技术驱动而不是价值驱动。其实权衡成本和收益不只是老板和项目经理需要考虑的问题。即便你追求的只是成为一流的程序员,你也要学会价值驱动的思维方式。因为对于设计的权衡、技术上的大大小小的决策,往往都能在分析了成本和收益之后找到明确的答案。当你犹豫是否需要一个分支时,问问自己花费多少,收益几何?不创建分支一定会相互干扰么?当你考虑设置Apache服务器存放Subversion项目仓库时,问问自己是否准备好了维护WEB服务器?直接使用svnserve是否可行?类似的问题有很多。只要你站在收益的角度来思考问题,很多难题都能迎刃而解。  在本书的翻译过程中,得到了许多人的帮助。特别要感谢ThoughtWorks的同事们,从他们身上学到的东西让我能够通过文字理解背后的思想。同时还要感谢陈元玉编辑给了我翻译此书的机会,并耐心地完成编辑和审校的工作。最后要感谢我的父母,是他们最初教会了我要如何去做一个务实的人。  陶 文  2006年12月于西安


图书封面

图书标签Tags

广告

下载页面


版本控制之道 PDF格式下载



还没读呢,刚到


这是一本增品,我所在的没了,所以没看到


不错吖


不错,比看document容易点, 但是书还是跟不上更新


买书的赠品,后来当当忘记发货了,不过补送了二十礼券,信誉不错!


书质量还不错,内容一般好


相关图书