《软件工程》学习笔记(四) 您所在的位置:网站首页 软件配置管理工具离线怎么弄回来 《软件工程》学习笔记(四)

《软件工程》学习笔记(四)

2024-07-02 05:00| 来源: 网络整理| 查看: 265

6.4.软件配置管理 因软件配置管理不当引起的错误:

在这里插入图片描述

概念

软件配置管理是一种标识、组织和控制修改的技术,它作用于整个软件生命周期,其目的是使错误达到最小并最有效地提高生产率。

作用

· 记录软件产品的演化过程 · 确保开发人员在软件生命周期的每一个阶段都可以获得精确的产品配置 · 保证软件产品的完整性、一致性和可追溯性

软件配置项

· 软件配置项(Software Configuration Item,简称SCI)是为了配置管理而作为单独实体处理的一个工作产品或软件。 · 常见的软件配置项包括文档数据、源代码和目标代码

版本

版本是在明确定义的时间点上某个配置项的状态;版本管理是对系统不同的版本进行标识和跟踪的过程,从而保证软件技术状态的一致性。 在这里插入图片描述

基线

基线(Baseline)是软件配置项的一个稳定版本,它是进一步开发的基础, 只有通过正式的变更控制过程才能改变。(基线一般标志着一个开发阶段的结束) 在这里插入图片描述

版本控制问题

· 在软件开发过程中,程序员修改代码可能回出现两种情况:

场景一:每个程序员各自负责不同的专门模块,没有出现两个程序员修改同一个代码文件的问题。每一个人都可以直接从代码库读取文件,修改之后再存入代码库中。

场景二:假设两个程序员同时修改同一个代码文件,就会出现代码覆盖问题。 在这里插入图片描述 解决方法:

1)独占工作模式

在这里插入图片描述

2)并行工作模式 在这里插入图片描述 在这里插入图片描述

分支管理

分支包含了一个项目的文件树及其发展的历史,记录了一个配置项的发展过程。一个配置项可能选择多个分支,归并是将对分支的修改合并到另一个分支。 在这里插入图片描述

软甲配置管理工具

在这里插入图片描述

软件配置管理工具git 版本库

· 版本库包括远端版本库和本地版本库 在这里插入图片描述

版本库的创建和提交

在这里插入图片描述

克隆到本地

在这里插入图片描述

从远端拉取

在这里插入图片描述

提交到远端

在这里插入图片描述

撤销变动

在这里插入图片描述

提交修改

在这里插入图片描述

分支

在这里插入图片描述

合并

在这里插入图片描述

冲突处理

在这里插入图片描述

删除分支

在这里插入图片描述

· github的下载:https://desktop.github.com/ · github的使用教程:https://youngxhui.top/2016/05/github-for-windows%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B%E4%B8%80/#%E5%89%8D%E8%A8%80



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有