跳转到内容

软件工程师手册/支持流程/配置管理

来自维基教科书,开放世界中的开放书籍

以下是维基百科对配置管理的描述。

评估开发团队规模和开发范围是项目初期需要明确的两个关键点。团队规模越大,制定配置管理策略就越重要,该策略能确保开发人员在不互相干扰的情况下进行工作(例如,使用工具自动支持本地开发沙箱、集成和发布区域,而不是像以前一样“手工制作”)。开发越复杂,配置管理策略就越复杂。具体来说,是否需要支持同一产品的多个版本?如果是,更重量级的配置管理策略(支持分支的策略)更可取。

能够从基线仓库自动重新创建软件是必不可少的,无论项目或团队规模如何。它提供了制造流程所需的產品可预测性。

以下是一些支持配置管理的常用工具:

  • Makefile 和 make:最初,这些工具是为了让程序员能够修改一个源文件,然后键入“make”以重新生成所有可执行文件,而无需记住每个源文件的精确名称或每个源文件的精确编译时选项。如今,许多程序员还在 Makefile 中包含回归测试。
  • 分布式版本控制系统。程序员使用 VCS 从仓库中提取最新版本(顶端)到沙箱(也称为工作目录),测试它,进行一些更改,然后将任何改进提交回仓库。
  • ...
参考文献
[编辑 | 编辑源代码]
华夏公益教科书