电子书:《代码管理核心技术及实践》

[复制链接]
查看203 | 回复1 | 2019-12-21 16:47:26 | 显示全部楼层 |阅读模式

《代码管理核心技术及实践》_1

《代码管理核心技术及实践》_1

《代码管理核心技术及实践》_2

《代码管理核心技术及实践》_2

《代码管理核心技术及实践》_3

《代码管理核心技术及实践》_3


内容简介:

作者简介
刘冉,资深软件质量咨询师,拥有超过13年的软件
开发和测试工作经验,熟悉自动化测试系统开发及敏
捷中的QA,深入理解软件测试及SCM、C|。现在关
注软件测试全自动化和敏捷中的QA,以及如何帮助
大型团队有效地管理代码和C,其中包括如何通过有
效的代码分支管理、代码提交及CD保证和改进软件
的质量
肖然,精益敏捷专家,在过去15年的从业经历中,先
后从事了算法复杂度研究、工业软件开发、全球项目管
理,以及大型企业转型等工作。始终把软件开发作为
自己的爱好,在各大企业和社区宣扬精益和敏捷的开
发思想,践行有高响应力的开发理念
覃字,高级软件咨询师,拥有超过10年的移动应用
开发经验,为 Android技术专家、G资深用户和狂热
爱好者、“主千开发”的坚定拥护者和实践者,曾帮
助多个客户团队改进代码管理、依赖管理、分支策
略、持续集成等技术实践

代码管理
核心技术及实践
刘冉肖然覃宇◎著
電子工業出版社
Publishing House of Electronics Industry
北京· BELJING

内容简介
本书首先通过系统化的介绍和比较,从整体上讲解了代码管理工具和系统的历史和发展。其次分别从
小型团队、中大型团队、分布式大团队、基于微服务的团队及开源团队的角度总结了代码管理的核心技术
及实践经验,其中包括不同类型的团队对代码管理工具和系统的选择,以及代码管理的流程、策略和技巧
还有一些代码管理工具和系统的难点、痛点等,包括如何选择分支策略、如何管理多产品线的代码、代码
备份策略,以及如何在大型团队中将代码从 Subversion迁移到oit等。本书可帮助读者在现实中从团队的
大小及代码管理模式是集中式还是分布式、开源还是闭源等各个角度去了解和思考代码管理的核心技术和
实践经验,从而帮助团队建立起一套高效的代码管理系统、策略和流程
本书的读者对象主要是每天都需要使用代码管理工具的程序员、代码管理工具和系统的管理人员,以
及团队的技术领导人员
未经许可
以任何方式复制或抄袭本书之部分或全部内容
版权所有,
图书在版编目(C|P)数据
代码管理核心技术及实践/刘冉,肖然,覃宇著.一北京:电子工业出版社,2018.1
ISBN978-7-121-32849-7
①代…Ⅱ.①刘…②肖…③覃…Ⅲ①软件开发Ⅳ.①TP311.52
中guo版本图书馆CP数据核字(2017)第247838号
印刷:三河市双峰印刷装订有限公司
装订:三河市双峰印刷装订有限公司
出版发行:电子工业出版社
北京市海淀区万寿路173信箱
编:100036
开本:787×9801/16
印张:13.75字数:251千字
版次:2018年1月第1版
次:2018年1月第1次印刷
印数:2500册定价:59.00元
凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系
联系及邮购电话010)882548888825888
质量投诉请发邮件至zts@phei.com.cn,盗版侵权举报请发邮件至dbqg(phei.com.cn
本书咨询联系方式:010512608819,faq@phei.com.cn

我从2004年开始直到现在都在从事软件开发工作,经历了没有代码版本管理、代码
集中式管理,以及现在的分布式代码管理,在这一过程中,我深刻体会到代码管理在软件
开发中的重要性。近几年,随着软件开发规模越来越大,开发团队的规模也随之扩大,出
现了越来越多的分布式团队,工程效率问题也越来越突出,比如QCon在2016年首次举
办了“工程效率提升”专题。由此可见工程效率已经成为现代软件业中一个无法让人忽视
的问题
在工程效率这个范畴里,代码管理占据了举足轻重的地位,因为代码是开发人员每天
作的主要对象和内容,如果不能有效地管理,必然会影响开发人员的工作效率。随着团
队规模的扩大,代码管理对团队工程效率的影响也越来越大。而高效的代码管理就像一根
纽带,把所有程序员有效地串联起来,让程序员可以更高效地协同开发、编写代码,完成
软件的开发工作。我们在咨询工作中遇到的很多客户都对使用代码版本管理有各种问题和
困惑。出于以上原因,我们觉得有必要基于经验写一本代码管理实践相关的图书。鉴于时
间有限,在本书中我们只选择了自己认为核心的技术及实践
本书首先通过系统化的介绍和比较,让读者从整体上系统地了解代码管理工具的历史
和发展。然后分别从小型团队、中大型团队、分布式大团队、基于微服务的团队及开源团
队的角度,总结了代码管理的核心技术及实践,其中包括不同类型的团队对代码管理工具
的选择、代码管理的流程、策略和技巧,以及一些代码管理工具和系统的难点和痛点等
可帮助读者在现实中从团队规模的大小、集中式还是分布式、开源还是闭源等角度去了解
和思考代码管理的实践经验

代码管理核心技术及实践
全书共分3部分,其中第1部分主要系统化地介绍了代码管理的历史和分类,列举并
简单比较了业界常用的各种代码管理工具和系统,以及迁移工具等基础知识,以帮助读者
更好地选择代码管理工具。主要以集中式代码管理工具 Subversion为主,并以一个虚拟小
团队的工作流程介绍小团队的代码管理实践,最后总结了我们经历过的传统中大型团队的
代码管理的核心技术及实践。第2部分以介绍当前流行的分布式代码工具Git为主,结合
大型软件项目和分布式开发团队介绍了当前流行的分布式软件开发中代码管理的核心技
术及实践。第3部分主要介绍了正在兴起的微服架构下的代码管理实践,以及一种越来越
重要的软件开发模式:开源模式下的各种代码管理核心技术及实践
阅读提示:本书不是介绍代码管理工具的专业书籍,所以不会对书中提到的代码管理
工具或系统进行全面性和系统性的介绍,所以读者需要对书中提到的代码管理工具或系统
全面和深入地进行学习,并阅读与其对应的专业书籍,比如 Subversion的 Version control
with Subversion、Git的 Pro Git等。如果读者来自一个大型团队,则可以略过第2章的独
立小团队的内容,在剩下的章节中找到有用的知识点。如果读者来自一个小型团队,那么
可以将第3、4、5章作为兴趣阅读,但是在尝试里面的一些核心技术和实践之前一定要认
真思考,因为它们很可能并不适应读者现在的团队环境和规模。它们更像是一把双刃剑
所以不妨将这些内容作为未来团队扩张之前的知识储备
书中难免存在一些错误和不妥之处,敬请谅解并欢迎指出,我们将及时修改并发表在
勘误中,谢谢
刘冉
2017年10月12号写于成都


#############################################


回复

使用道具 举报

浅浅嫣然笑 | 2019-12-21 16:47:30 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则