zoukankan      html  css  js  c++  java
  • 软件构造雨课堂知识点总结(四)

    2.1软件过程与配置管理

    1.agile development敏捷开发过程的特征

    增量式过程

    迭代过程

    测试驱动开发(Test-Driven)

    持续集成,持续交付

    V字模型(确认/验证)

    2.关于软件配置管理SCM的说法正确的是:

    用于追踪和控制软件开发过程中的变化

    其基本管理单元是软件配置项SCI,即开发过程中发生变化的基本单元

    版本是为软件处于特定时刻(moment)的形态指派一个唯一的编号

    git是分布式版本控制系统

    软件配置项SCI是软件演化过程中发生变化和SCM管理变化的基本单元,不需再细分

    3.关于git说法正确的:

    git中在本地机器上的.git目录对应于SCM中的配置管理数据库CMDB

    git中的SCI是文件,有三种形态:已提交(modified)已暂存(staged)已提交(committed)

    4.用于将github上的某个git仓库设置为本地仓库的远程仓库的指令是:

    git remote add

    用于将当前staging area 中的文件写入git仓库的指令是:

    git commit

    5.针对git仓库的object graph,正确的说法是:

    一个branch(分支)本质上相当于一个指定特定commit节点的指针

    可以有两个不同的branch指向同一个commit节点

    git commit指令相当于在object graph当前分支HEAD指向的commit基础上,派生出一个新的commit节点

    6.针对git中commit节点中数据结构,说法正确的:

    若说commit相比其他parent来说,某文件f未发生变化,则f在.git中不会重复存储。

    如果某个commit节点仅存在于远程服务器的object graph,那么当本地向远程git push的时候,会出现错误提示

    包含一个tree,tree中包含一组指针,指向本次commit中包含的所有文件

    7.将本地仓库中master分支的最新提交推送至远程仓库的指令:

    git fetch origin master

    git merge

    git push origin master

    其中origin是远程仓库的网址

  • 相关阅读:
    jquery ajax
    对话:工作时常用的借口
    asp.net 加页面Loading效果
    (转)row_number( )、rank( )、,DENSE_RANK( )、ntile( )
    商务英语:出差用语
    怎样工作才能收入更多
    上班族下午如何才不瞌睡?
    (转)系统权限大致分类
    对话:办公室午餐时间
    如何建立一个“铁打的营盘”?
  • 原文地址:https://www.cnblogs.com/HIT-ryp/p/10511612.html
Copyright © 2011-2022 走看看