计算机
类型
可以朗读
语音朗读
132千字
字数
2018-01-01
发行日期
展开全部
主编推荐语
编程团队代码管理实践及策略总结
内容简介
所有的计算机程序开发人员都会面临代码的问题,众多的代码如何存储,如何同步更新,需要专门的技术及工具。本书通过案例和实践方案总结不同规模和类型的团队应该如何进行代码管理,其中包括代码库策略,代码分支策略,代码提交策略,代码评审策略,代码集成策略等。通过对于一个虚拟团队和项目从初期小团队小项目开始,逐步发展为中大型团队,最后随着业务的发展再逐步发展为分布式团队的过程中分别如何管理代码,如何从集中式的代码管理切换为分布式的代码管理等实践,并且总结不同类型团队的代码管理模型。
目录
- 封面
- 版权页
- 前言
- 读者服务
- 目录
- 第1部分 基础与传统
- 第1章 代码版本管理工具与系统
- 1.1 引言
- 1.2 代码版本管理工具的历史
- 1.2.1 第1代:本地代码管理
- 1.2.2 第2代:中心服务器代码管理
- 1.2.3 第3代:分布式代码管理
- 1.3 常用的代码管理工具
- 1.3.1 Perforce
- 1.3.2 Subversion
- 1.3.3 Git
- 1.3.4 Mercurial
- 1.3.5 Microsoft GVFS (Git Virtual File System)
- 1.4 常用的代码管理系统
- 1.4.1 Virtual SVN Server
- 1.4.2 GitLab Server
- 1.4.3 Gerrit Server
- 1.5 从Subversion迁移到Git的常用工具和方法
- 1.5.1 SubGit
- 1.5.2 git-svn
- 1.5.3 手动
- 1.6 常用云端代码管理系统
- 1.6.1 Sourceforge和Google Code
- 1.6.2 GitHub
- 1.6.3 GitLab和Bitbucket
- 1.6.4 Coding、码云、阿里云Code
- 第2章 独立小型团队
- 2.1 启程:团队与项目
- 2.2 痛点与需求
- 2.2.1 如何选择和搭建Subversion Server
- 2.2.2 定制代码库结构
- 2.2.3 分支策略
- 2.2.4 日常工作模式
- 2.2.5 备份策略
- 2.3 阿里云Code
- 2.3.1 将内网Subversion迁移到阿里云Code
- 2.3.2 权限管理
- 2.3.3 日常工作模式
- 2.3.4 备份方案
- 2.4 小团队代码管理的经典模型
- 第3章 传统中大型团队
- 3.1 传统大型团队的特点
- 3.2 独立大型团队在代码管理上的痛点与需求
- 3.3 大型团队代码管理案例
- 3.3.1 代码模块依赖管理
- 3.3.2 建立相关运作机制
- 3.3.3 建立原子提交的纪律
- 3.3.4 建立持续集成守护机制
- 3.3.5 大型团队代码管理小结
- 3.4 大型团队的代码服务器迁移
- 第2部分 当前与流行
- 第4章 分布式中大型团队
- 4.1 分布式中大型团队的特点
- 4.2 分布式中大型团队在代码管理上的痛点与需求
- 4.2.1 离线代码管理
- 4.2.2 在线代码审查
- 4.2.3 对代码进行分布式权限管理
- 4.2.4 对代码进行分布式提交和集成
- 4.3 代码仓库拆分与集成
- 4.3.1 优化单代码仓库
- 4.3.2 代码仓库的拆分
- 4.3.3 代码仓库的集成
- 4.3.4 小结
- 4.4 分支策略
- 4.4.1 主干开发分支策略
- 4.4.2 应对并行开发
- 4.4.3 定制分支策略
- 4.5 代码库热备份
- 4.5.1 服务器端热备份方案
- 4.5.2 客户端热备份方案
- 4.6 案例:Android定制化系统开发
- 4.6.1 项目背景
- 4.6.2 项目及其代码管理介绍
- 4.6.3 分支策略
- 4.7 多产品线
- 4.7.1 多产品线介绍
- 4.7.2 多产品线开发的困境
- 4.7.3 多产品线解决方案
- 4.8 超大型分布式团队
- 第3部分 发展与未来
- 第5章 云时代微服务大型分布式团队
- 5.1 云时代和微服务架构
- 5.2 Everything as Code(一切即代码)
- 5.3 代码管理团队自治
- 5.3.1 围绕团队的代码库管理
- 5.3.2 围绕服务的代码库管理
- 5.4 微服务架构下的代码管理挑战
- 5.5 微服务代码管理实例
- 第6章 开源项目与开源社区
- 6.1 开源软件
- 6.1.1 开源软件的特点
- 6.1.2 开源软件和社区
- 6.1.3 开源软件和商业
- 6.1.4 开源软件的代码管理
- 6.2 开源社区中的开源项目
- 6.2.1 简介
- 6.2.2 代码管理模型
- 6.2.3 典型的大型分布式开源项目
- 6.3 企业中的开源项目
- 6.3.1 简介
- 6.3.2 代码管理模型
- 6.4 GitHub中的开源项目实践
- 6.4.1 分支管理
- 6.4.2 分库管理
- 6.4.3 把公开代码库转换成私有代码库
- 6.4.4 GitHub的分支与复刻
- 参考文献
- 名词解释
展开全部
出版方
电子工业出版社
电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。