第八章系统持续集成设计.pdf

大连理工大学 Dalian University Of Technology 大连理工大学 软件学院 马瑞新 系统分析与设计 第0页 目录 1. 系统配置管理 2. 系统代码检查 3. 系统编译构建 4. 系统测试管理 系统分析与设计 第1页 系统配置管理 系统分析与设计 第2页 版本控制系统简介 l 版本控制系统 p 定义: n 从狭义上来说, 它是软件项目开发过程中用于储存我们所写的代码所有修 订版本的软件 n 事实上我们可以将任何对项目有帮助的文档交付版本控制系统进行管理 p 目的: n 实现开发团队并行开发、提高开发效率 n 对软件开发进程中文件或目录的发展过程提供有效的追踪手段,保证在需要 时可回到旧版本,避免文件丢失、修改的丢失和相互覆盖 系统分析与设计 第3页 版本控制系统简介 l 版本控制系统 p 好处:减轻开发人员的负担,节省时间,同时降低人为错误 n 空间 –保证集中统一管理,解决一致性和冗余问题 n 时间 –解决冗余、事务性处理并发性问题 系统分析与设计 第4页 版本控制系统简介 l 常见代码版本控制系统 集中式版本控制系统 分布式版本控制系统 CVS VSS Mercurial Bazaar SVN ClearCase BitKeeper Git 系统分析与设计 第5页 版本控制系统简介 l 国外常见的云端代码托管服务 p GitHub n 国外最大的社交编程及代码托管网站 n 提供对源代码的存储和复杂的版本控制 n 有效支持跨地域协作开发 n 开源项目免费,而私有仓库要收费 p Bitbucket n 支持git和mercurial两种版本控制 n 功能上与github不相上下 n 仓库既可公开也可私有,5人以下仓库免

文档评论(0)

1亿VIP精品文档

相关文档