图书介绍

代码管理核心技术及实践【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

代码管理核心技术及实践
  • 刘冉然,肖然,覃宇著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121328497
  • 出版时间:2018
  • 标注页数:210页
  • 文件大小:89MB
  • 文件页数:222页
  • 主题词:软件开发

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

代码管理核心技术及实践PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1部分 基础与传统2

第1章 代码版本管理工具与系统2

1.1引言2

1.2代码版本管理工具的历史3

1.2.1第1代:本地代码管理3

1.2.2第2代:中心服务器代码管理3

1.2.3第3代:分布式代码管理4

1.3常用的代码管理工具5

1.3.1 Perforce5

1.3.2 Subversion6

1.3.3 Git6

1.3.4 Mercurial7

1.3.5 Microsoft GVFS(Git Virtual File System)7

1.4常用的代码管理系统8

1.4.1 Virtual SVN Server9

1.4.2 GitLab Server9

1.4.3 Gerrit Server10

1.5从Subversion迁移到Git的常用工具和方法11

1.5.1 SubGit11

1.5.2 git-svn12

1.5.3手动12

1.6常用云端代码管理系统13

1.6.1 Sourceforge和Google Code13

1.6.2 GitHub14

1.6.3 GitLab和Bitbucket14

1.6.4 Coding、码云、阿里云Code15

第2章 独立小型团队17

2.1启程:团队与项目17

2.2痛点与需求18

2.2.1如何选择和搭建Subversion Server18

2.2.2定制代码库结构20

2.2.3分支策略22

2.2.4日常工作模式24

2.2.5备份策略26

2.3阿里云Code27

2.3.1将内网Subversion迁移到阿里云Code28

2.3.2权限管理31

2.3.3日常工作模式32

2.3.4备份方案33

2.4小团队代码管理的经典模型34

第3章 传统中大型团队36

3.1传统大型团队的特点36

3.2独立大型团队在代码管理上的痛点与需求38

3.3大型团队代码管理案例39

3.3.1代码模块依赖管理41

3.3.2建立相关运作机制44

3.3.3建立原子提交的纪律46

3.3.4建立持续集成守护机制47

3.3.5大型团队代码管理小结51

3.4大型团队的代码服务器迁移51

第2部分 当前与流行58

第4章 分布式中大型团队58

4.1分布式中大型团队的特点58

4.2分布式中大型团队在代码管理上的痛点与需求59

4.2.1离线代码管理60

4.2.2在线代码审查61

4.2.3对代码进行分布式权限管理66

4.2.4对代码进行分布式提交和集成73

4.3代码仓库拆分与集成74

4.3.1优化单代码仓库77

4.3.2代码仓库的拆分87

4.3.3代码仓库的集成91

4.3.4小结122

4.4分支策略123

4.4.1主干开发分支策略124

4.4.2应对并行开发132

4.4.3定制分支策略147

4.5代码库热备份150

4.5.1服务器端热备份方案150

4.5.2客户端热备份方案151

4.6案例:Android定制化系统开发151

4.6.1项目背景151

4.6.2项目及其代码管理介绍152

4.6.3分支策略155

4.7多产品线157

4.7.1多产品线介绍158

4.7.2多产品线开发的困境158

4.7.3多产品线解决方案158

4.8超大型分布式团队166

第3部分 发展与未来172

第5章 云时代微服务大型分布式团队172

5.1云时代和微服务架构172

5.2 Everything as Code(一切即代码)173

5.3代码管理团队自治175

5.3.1围绕团队的代码库管理177

5.3.2围绕服务的代码库管理177

5.4微服务架构下的代码管理挑战179

5.5微服务代码管理实例180

第6章 开源项目与开源社区184

6.1开源软件184

6.1.1开源软件的特点185

6.1.2开源软件和社区185

6.1.3开源软件和商业186

6.1.4开源软件的代码管理186

6.2开源社区中的开源项目187

6.2.1简介187

6.2.2代码管理模型187

6.2.3典型的大型分布式开源项目189

6.3企业中的开源项目193

6.3.1简介193

6.3.2代码管理模型193

6.4 GitHub中的开源项目实践195

6.4.1分支管理195

6.4.2分库管理197

6.4.3把公开代码库转换成私有代码库203

6.4.4 GitHub的分支与复刻205

参考文献207

名词解释209

热门推荐