原文知识点
(1)将待升级的基线从产品库中取出,放入受控库。
(2)程序员将欲修改的代码段从受控库中检出(cheekout),放入自己的开发库中进行修改。代码被 Checkout 后即被“锁定”,以保证同一段代码只能同时被一个程序员修改,如果甲正对其修改,乙就无法 Checkout。
(3)程序员将开发库中修改好的代码段检入(Check in)受控库。Check in 后,代码的“锁定”被解除,其他程序员可以 Check out 该段代码了。
第 13 章 · 配置管理
软件升级时,配置库变更控制流程确保代码修改有序进行,防止多人同时修改同一代码段引发冲突。该流程涉及产品库、受控库和开发库的协同操作,通过检出/检入机制实现版本控制。
(2)程序员将欲修改的代码段从受控库中检出(cheekout),放入自己的开发库中进行修改。代码被 Checkout 后即被“锁定”,以保证同一段代码只能同时被一个程序员修改,如果甲正对其修改,乙就无法 Checkout。
(3)程序员将开发库中修改好的代码段检入(Check in)受控库。Check in 后,代码的“锁定”被解除,其他程序员可以 Check out 该段代码了。
这个流程本质上是软件升级时管理代码修改的标准化步骤。它通过在不同库之间转移代码,确保每次修改都由专人负责,避免混乱。核心是“锁定”机制,保证同一时间只有一个人能改同一段代码。
看到配置题,先想配置项、基线、配置库、状态记录、审计和发布回退。
这个顺序基于软件开发的依赖关系:必须先有可修改的基线(步骤1),才能进行具体修改(步骤2-3),修改完成后再更新产品(步骤4)。它确保了修改的隔离性和完整性,防止直接在产品库中操作导致版本混乱。
记忆口诀:“产品出,受控收;开发改,受控回;产品进”。对应:从产品库出,到受控库;在开发库改,回受控库;最后进产品库。这样按库转移顺序记,不易漏步。
软件升级时,应走变更流程:从产品库取出基线到受控库,程序员检出修改后检入,最后将新基线存回产品库。