欢迎来到天天文库
浏览记录
ID:61502268
大小:239.50 KB
页数:7页
时间:2021-02-07
《cvs程序代码开发规范.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、移动NGBOSS项目程序代码开发规范亚信联创股份有限公司221文档信息项目名称移动NGBOSS项目项目经理文档编号:文档变更记录版本编号版本日期作者说明V1.02010-10-11冯丹初稿审核审核组织审核代表签字时间批准批准组织批准代表签字时间目录1.引言41.1.文档说明41.2.文档读者41.3.文档密级41.4.参考资料42.代码修改的规范步骤53.代码开发应该注意的问题63.1.1.代码覆盖问题63.1.2.新增目录和删除目录的要求61.引言1.1.文档说明代码提交规范手册为NGBOSS系统开发人员开发程序提供具体的操作指导,以便使得我们CVS开
2、发库的程序更加规范、整齐和准确,避免由于开发人员的不正确操作导致CVS开发的程序版本混乱,进一步提高我们NGBOSS产品开发的稳定性和可维护性,为移动运营商的日常正常运营提供必要的支撑。1.2.文档读者版本整理人员、开发人员、现场测试人员、现场更新人员1.3.文档密级秘密。1.4.参考资料无1.代码修改的规范步骤1、代码修改前开发人员在代码修改前,应把当前需要修改的代码UPDATE最新的版本到本机上,每次修改前,开发人员都必须先showeditedfiles…,如果当前有人操作,应和当前修改人员沟通后再进行操作。2、代码修改代码修改过程中,请注意代码编写
3、规范,以便其他相关人员容易阅读和修改,代码修改成功后,开发人员应进行自我测试,确保代码质量。由于CVS采用的是“先允许修改,再事后冲突”的方式,因此开发人员提交代码时有可能报“cvscommit:Up-to-datecheckfailedfor…”这样的错误,说明在你提交代码前已经有人比你先提交代码了,这时开发人员应重新UPDATE最新代码,再把自己修改的内容添加到程序文件中。3、代码成功提交后代码成功提交CVS后,开发人员必须马上按规范打上相应的TAG标志。1.代码开发应该注意的问题1.1.1.代码覆盖问题CVS上的代码有时候会出现被覆盖的现象,造成代
4、码的丢失,导致编译出错,针对这个现象,我们总结原因,发现主要由以下操作造成:1、eclipsse自带的CVS工具存在缺陷,不及时刷新,容易造成代码覆盖。2、程序员人为的不规范操作,将本地的程序update为最新,然后将别处的同名文件覆盖提交,造成其他同事修改的代码丢失。为了避免出现这种代码被覆盖的现象,我们提醒每位开发人员注意以下几点:1、尽量不要使用eclipsse自带的cvs或者TortoiseCVS,可以使用wincvs;2、如果使用eclipsse工具,在更新时,程序员先关闭eclipsse,然后对更新的目录和程序update最新,再打开工具进行
5、修改,提交。3、严格遵守代码修改的规范步骤(参阅2.修改代码的规范步骤)。4、注意jar包的修改和提交。由于jar包需要拷贝到别处进行修改和编译,才能提交。因此更容易出现覆盖的问题,要求各个模块的负责人,对于这个步骤的修改由专人负责,尽量减少修改人员,降低出错率。另外提醒,每次修改前,开发人员都必须先showeditedfiles…,如果当前有人操作,应和当前修改人员沟通后再进行操作,避免文件的覆盖5、特别注意尽量避免把文件拷贝到别处修改完毕后再拷贝回来提交,这样操作容易出现代码覆盖问题,要求在下载代码的目录上直接修改。1.1.2.新增和删除目录文件的要
6、求1、新增目录CVS各个代码库不允许开发人员私自添加一级和二级目录,如果开发人员需要添加一级或二级目录,应按以下流程申请:开发人员邮件提出申请→技术经理/模块负责人审批→CVS库管理人员添加目录。3、删除目录不允许开发人员轻易随便remove任何文件和目录,如确实需要remove需与技术经理或模块负责人商议,确认无其他人员使用,删除无影响则可以remove。Remove的删除只是在客户端移除了,在服务器仍然存在。如需彻底删除应按以下流程申请:开发人员邮件提出申请→技术经理/模块负责人审批→CVS库管理人员删除目录和文件。
此文档下载收益归作者所有