构建高效的版本管理和代码维护机制
2012-07-05翟宏宇文大化徐春凤
长春理工大学学报(自然科学版) 2012年4期
关键词:功能
翟宏宇,文大化,徐春凤
(1.长春理工大学 计算机科学技术学院,长春 130022;2.中国科学院 长春光学精密机械与物理研究所,长春 130033)
项目开发过程中,代码维护是非常重要的环节。一个项目的开发中需要把每个人同自己相关的功能模块收集起来,如何高效管理和维护代码是保证项目顺利进行的关键。本论文介绍的是采用Clear Case进行版本控制来对项目的所有源代码、库文件、文档及发布(Release)时的安装程序的维护。开发人员需要每天中获取最新版本(Get Latest Version)的源代码,进行开发,然后需要Check in所有当天修改的代码,在Check in之前要保证编译顺利通过。
开发人员往往专注自己的模块或者当前工作任务中功能实现的部分,就会忽略改动对别的模块的影响。在实际工作中,尤其是集成发版本的时候,或多或少都有这种问题发生,而且一个模块的改动对整个系统的影响往往超乎人的意料。这样会给版本发布带来一系列的难以想象的困难。为了避免这种情况发生,保证集成版本的有效,本论文将基于Windows Mobile的手机开发项目介绍一种高效管理和代码维护的机制。
1 版本控制管理和代码审查
版本控制就是要及时发布最新的软件,每个版本完成应该完成的功能。在开发过程中,会不断发现新需求,不断发现Bug(错误),确保项目开发的顺利完成。随着软件系统的日益复杂化和用户需求、软件更新的频繁化,版本控制及代码管理逐渐成为软件生命周期中的重要控制过程,在软件开发过程中扮演着越来越来重要的角色[1]。……
登录APP查看全文