一种服务器软件源码开发管理方法

文档序号:10654197阅读:279来源:国知局
一种服务器软件源码开发管理方法
【专利摘要】本发明特别涉及一种服务器软件源码开发管理方法。该服务器软件源码开发管理方法,首先搭建软件源码服务器,将开发者上传的源码存储于暂存工作区;将源码永存工作区的源码复制相同的一份到暂存工作区,并将已上传到暂存工作区的源码和复制过来的源码进行合并;然后,编译暂存工作区的源码;如果源码编译通过,则进入评审阶段,评审者判断决定是否要将此上传通过;如果源码编译不通过,则直接丢弃,并且将编译的结果通知开发者;最后,管理者判断决定是否要将此上传的源码添加到源码永存工作区。该服务器软件源码开发管理方法,能够提高软件开发的效率,节省了公司软件开发的运营成本,避免因为软件的错误造成项目的重大损失。
【专利说明】
一种服务器软件源码开发管理方法
技术领域
[0001]本发明涉及计算机软件开发技术领域,特别涉及一种服务器软件源码开发管理方法。
【背景技术】
[0002]当前的服务器的软件开发无论在B10S,BMC还是诊断程序的源码归集方面,都比较简单,一般都是使用SoUrceSafe,SVN等之类的工具。这些工具的明显缺点是无法及时保证归集到服务器上的源码的正确性,可用性,无法避免开发者上传错误代码,甚至不能编译通过的源码也会上传。这样一来,源码的质量完全控制在单个软件开发者的手中,造成源码管理者需要花费大量的时间去修改开发者的代码,以防止错误的代码上传到源码归集服务器。这从软件管理的角度来说也是不被允许的。事实证明,无论管理者怎么小心谨慎的审阅,仍然无法避免这种错误的发生,导致经常性的从源码服务器上下载的代码无法编译,或者功能不正确。
[0003]基于上述问题,本发明提出了一种服务器软件源码开发管理方法。

【发明内容】

[0004]本发明为了弥补现有技术的缺陷,提供了一种简单高效的服务器软件源码开发管理方法。
[0005]本发明是通过如下技术方案实现的:
一种服务器软件源码开发管理方法,其特征在于包括以下步骤:
(1)搭建软件源码服务器,分为源码永存工作区及暂存工作区;
(2)将开发者上传的源码存储于暂存工作区;
(3)将源码永存工作区的源码复制相同的一份到暂存工作区,并将已上传到暂存工作区的源码和复制过来的源码进行合并;
(4)编译暂存工作区的源码;
(5)如果源码编译通过,则进入评审阶段,评审者判断决定是否要将此上传通过;如果源码编译不通过,则直接丢弃,并且将编译的结果通知开发者;
(6)管理者判断决定是否要将此上传的源码添加到源码永存工作区。
[0006]所述步骤(5)中,有N个评审员,N为不小于I的自然数,任意一个评审员不通过评审,则通知开发者重新修改源码,并返回步骤(2)。
[0007]所述步骤(6)中,决定上传到源码服务器的源码永存工作区的源码以补丁包的形式添加到源码服务器的工作目录。
[0008]本发明的有益效果是:该服务器软件源码开发管理方法,能够提高软件开发的效率,节省了公司软件开发的运营成本,避免因为软件的错误造成项目的重大损失。
【附图说明】
[0009 ]附图1为本发明服务器软件源码开发管理方法示意图。
【具体实施方式】
[0010]为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图和实施例,对本发明进行详细的说明。应当说明的是,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0011]该服务器软件源码开发管理方法,包括以下步骤:
(1)搭建软件源码服务器,分为源码永存工作区及暂存工作区;
(2)当开发者在经过相当的努力后,完成了某一功能模块的源码开发或修改后,将源码上传到一个暂存工作区的submit directory;
(3)将源码永存工作区的源码复制相同的一份到暂存工作区,并将已上传到暂存工作区的源码和复制过来的源码进行合并;
具体来说,就是将源码服务器上的原来可以正常工作的源码复制一份到暂时工作区的Clone directory,然后将开发者开发或者修改的源码添加到暂存工作区的Cl onedirectory里,覆盖到原来的代码。
[0012](4)自动编译暂存工作区的Clone directory的源码;
(5)如果源码编译通过,则将其自动发送给评审者去评审,评审者判断决定是否要将此上传通过;如果源码编译不通过,则直接丢弃,并且将编译的结果通知开发者,让开发者重新开发或者修改,编译不通过的源码不需要评审员进行评审,避免浪费源码评审员的精力和时间。
[0013]所述步骤(5)中,有N个评审员,N为不小于I的自然数,任意一个评审员不通过评审,则通知开发者重新修改源码,并返回步骤(2)。
[0014](6)管理者根据所有评审员的评判及管理者自身的意见决定判断决定是否要将此上传的源码添加到源码永存工作区。
[0015]所述步骤(6)中,决定上传到源码服务器的源码永存工作区的源码以补丁包的形式添加到源码服务器的工作目录。
[0016]该服务器软件源码开发管理方法,可以使公司的软件开发工程师在有限水平的基础上发扬众人拾柴火焰高,有助公司的软件开发水平得到迅速的提升。通过流程改善能够提高软件开发的效率,节省了公司软件开发的运营成本,避免因为软件开发过程的认为错误造成开发项目的重大损失,对公司大部分软件团队都有借鉴意义。
【主权项】
1.一种服务器软件源码开发管理方法,其特征在于,包括以下步骤: (1)搭建软件源码服务器,分为源码永存工作区及暂存工作区; (2)将开发者上传的源码存储于暂存工作区; (3)将源码永存工作区的源码复制相同的一份到暂存工作区,并将已上传到暂存工作区的源码和复制过来的源码进行合并; (4)编译暂存工作区的源码; (5)如果源码编译通过,则进入评审阶段,评审者判断决定是否要将此上传通过;如果源码编译不通过,则直接丢弃,并且将编译的结果通知开发者; (6)管理者判断决定是否要将此上传的源码添加到源码永存工作区。2.根据权利要求1所述的服务器软件源码开发管理方法,其特征在于:所述步骤(5)中,有N个评审员,N为不小于I的自然数,任意一个评审员不通过评审,则通知开发者重新修改源码,并返回步骤(2)。3.根据权利要求1所述的服务器软件源码开发管理方法,其特征在于:所述步骤(6)中,决定上传到源码服务器的源码永存工作区的源码以补丁包的形式添加到源码服务器的工作目录。
【文档编号】G06F9/44GK106020835SQ201610357754
【公开日】2016年10月12日
【申请日】2016年5月26日
【发明人】田周鹏
【申请人】浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1