全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
某团队的产品需同时维护多个已发布的长期版本(v1.x、v2.x),且要求:①每个长期版本可独立接收修复;②新功能开发与版本维护严格隔离;③存在明确的开发、发布、热修复等分支角色分工;④每次集成前须经代码评审。该团队不打算采用频繁向单一主干直接集成的轻量流程。据此判断,最不适合该团队需求的分支管理策略是: A. Git Flow B. GitHub Flow C. GitLab Flow(含版本分支) D. 带发布分支的 Git Flow 变体
登录后查看答案
某库存系统中,价格服务向库存服务提供以“分”为单位的整数价格;库存服务将该值原样传给补货服务,补货服务据此计算采购预算。现拟将价格服务的返回值语义改为“元”,数据类型和接口签名均不变。评审者认为影响分析只需检查直接调用价格服务的库存服务,因为接口签名未变。判断该说法是否正确。
判断题:某软件公司的变更控制委员会(CCB)在收到变更请求后,主要职责是对变更请求进行影响分析并决定批准或拒绝,而不应代替开发人员去执行代码修改。某同学认为,CCB 既然负责管理变更,就应当亲自完成已批准变更的具体实施工作。该同学的说法是否正确?
某已跟踪文件原本处于干净状态。将其内容修改后执行 `git add`,再继续修改该文件但不再次执行 `git add`。有人认为,后一次修改也会自动进入暂存区。判断此说法是否正确。
判断:在将 feature 分支合并到 main 时发生了冲突,小明执行 git merge feature 后,Git 在冲突文件中插入了「<<<<<<<」「=======」「>>>>>>>」标记。小明认为:只要手动删除所有这些冲突标记行、保留他想要的代码内容,然后直接用 git commit 提交,就能正确完成本次合并,无需再执行 git add。
合并分支时,Git 在文件 report.md 中标出了冲突区域。要完成冲突解决,应采取哪项操作? A. 手动编辑冲突区域,确定最终内容并删除冲突标记,再暂存文件 B. 保留冲突标记并直接提交合并 C. 删除整个文件并继续合并 D. 使用 git merge --abort 放弃本次合并
仓库已有分支 main、release,当前位于 main;分支 ui-refresh 尚不存在。现要求先切换到 release,再以 release 当前指向的提交为起点创建 ui-refresh 并立即切换过去。请填写依次执行的两条命令:____
判断:在 Git 中,若合并分支时某文件发生冲突,Git 会自动选择其中一个分支的版本覆盖另一个分支的版本,因此无需人工干预即可完成合并。
软件配置管理中,配置库按受控程度通常分为开发库、受控库和产品库。下列关于这三类配置库特点的描述,错误的是( )。 A. 开发库存放开发过程中尚未纳入基线的配置项,允许开发人员频繁修改 B. 受控库存放已通过评审并纳入基线的配置项,修改须遵循变更控制流程 C. 产品库存放已对外发布的软件版本及其文档,通常对用户只读 D. 三类配置库中,开发库受控级别最高,产品库受控级别最低
某仓库当前有 main、dev 两个分支,HEAD 指向 dev。同学甲执行 git branch hotfix 后,再执行 git checkout -b release,此时 HEAD 所指向的分支名为____。随后同学乙在同一仓库中直接执行 git checkout dev,HEAD 将切换到分支____。请依次填写这两个分支名,用顿号(、)分隔。
某科研团队的三台工作站各自保存项目的完整版本历史,成员可在本机独立提交;工作站之间定期互换版本库数据,另有一台服务器仅作只读备份,不规定其为唯一权威库。该团队采用的版本控制策略是____。
某软件项目配置库的逻辑目录结构为「/基线号/配置项类型/配置项标识」。某配置项在基线 BL1 中属于代码类(SRC),标识为 MOD-PAY,入库后存储于该逻辑结构对应的位置。项目进入 BL2 后,该配置项被正确迁移至新基线目录下(类型与标识均未变)。请回答:(1) 该配置项在 BL1 中的完整存储路径为 ____;(2) 迁移后在 BL2 中的完整存储路径为 ____;(3) 迁移前后路径中发生变化的目录段是 ____。
某服务的线性版本历史如下:R0 初始化,日志保留期为 7 天、审计开关为关;R1 将保留期改为 14 天;R2 将审计开关改为开;R3 将保留期改回 7 天;R4 又将审计开关改为关。开发者检出 R2,应得到哪组状态? A. 保留期 14 天,审计开关为开 B. 保留期 7 天,审计开关为开 C. 保留期 14 天,审计开关为关 D. 保留期 7 天,审计开关为关
某团队规定,开发任务开始时从稳定主线创建独立工作线,开发者只在该工作线上提交变更;任务验收后,再将工作线合并回主线,主线不接受未经工作线集成的任务变更。该团队采用的版本控制策略是____。
在版本控制系统中,开发者甲从版本库检出文件 report.doc 后进行修改。为避免与他人冲突,系统采用锁定检出策略,甲检出时版本库自动对该文件加写锁。此时开发者乙希望修改同一文件并执行检入,他会发现____,必须等待甲完成修改并通过检入提交新版本后才能进行。
某团队仅有一个文本代码文件 lib.c。第一周,团队采用这样的流程:开发者甲检出该文件并锁定;随后乙也检出该文件,系统提示只读而未授予修改权;甲完成修改并提交解锁后,乙重新检出并顺利开始修改。第二周流程改为:乙先检出文件(无锁定)并开始修改;甲随后检出同一文件也进行修改;甲先提交其改动;乙后提交时系统自动将两处改动合并入新版本。对这两周策略的判断,正确的是:A. 两周均为锁定—修改—解锁策略,只是执行细节不同 B. 第一周为锁定—修改—解锁策略,第二周为拷贝—修改—合并策略 C. 第一周为拷贝—修改—合并策略,第二周为锁定—修改—解锁策略 D. 两周均为拷贝—修改—合并策略,第一周锁定仅是系统可选功能
某团队使用版本控制系统管理接口说明书。成员执行检出后,系统将文件复制到其工作区。此次检出对版本库中该文件已有版本的影响是什么? A. 保持不变 B. 立即删除 C. 自动改写为工作区内容 D. 自动生成一个新版本
某集中式版本控制系统采用非锁定式检出。文件初始版本为 r41,甲检出该版本;随后乙也检出 r41,修改文件并成功检入,版本库生成 r42。甲在未更新工作副本的情况下修改文件并执行检入。系统规定:工作副本的基准版本不是版本库最新版本时,检入会被拒绝。判断:甲的检入会成功,并使版本库生成 r43。
某配置库迁移了底层存储设备,配置项的物理存放位置随之改变,但库中为每个配置项维护的逻辑标识保持不变。若要在迁移后准确取回配置项,应依据哪项信息检索? A. 迁移前的磁盘扇区号 B. 配置项的逻辑标识 C. 文件当前占用的存储空间 D. 迁移前的物理目录路径
判断:某软件采用“主版本.次版本.修订号”三级版本标识,规则为:不兼容变更使主版本加 1 且次版本、修订号归零;兼容功能变更使次版本加 1 且修订号归零;缺陷修复仅使修订号加 1。设当前版本为 5.2.9,此后依次发生一次缺陷修复、一次兼容功能变更、一次缺陷修复,则最终版本号为 5.3.1。