码迷,mamicode.com
首页 > 其他好文 > 详细

主站后台开发规范

时间:2015-02-04 16:58:48      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:

1. 开发流程

  1. 调研、评审、立项,最终形成调研文档和设计文档。
  2. 在产品代码trunk主干上开始进行开发。项目的开发需要符合编码规范,SVN上提交代码时的日志需要符合SVN日志规范。
  3. 项目开发完成后,需要做相关的测试,需要包含单元测试、流程测试、功能测试、质量测试、性能测试等。需要测试组进行的测试通过公司邮件或redmine提测。
  4. 通过redmine与测试组进行沟通,结合测试的反馈结果对代码进行修改。
  5. 测试通过后,提请上线申请。
  6. 上线申请被批准后,将项目的代码合并prod分支上,向运维组发送上线邮件。
  7. 配合运维组上线产品,及时回测,并在上线初期经常监控产品线上状态,应对突发情况。

2. 代码管理

主站开发使用SVN来进行代码管理,产品代码分为trunk和prod分支,其中trunk是主干,用来开发和测试,prod是上线分支,是由trunk上通过测试的代码merge而来。为对于长期的项目,为避免互相影响,也可以在新建分支上进行开发。使用SVN管理代码是应该遵循以下规范。

  1. 上传内容:保证SVN上保存的是“干净”的代码,不得有编译后再次生成的代码,如Java字节码文件和JSP生成文件,也不能有IDE生成文件。
  2. 上传注释:必须加简要的注释,注释的内容应包含开发的项目名称以及功能,在提交合并后代码时,建议将合并时的SVN语句作为日志的一部分进行提交。
  3. 上传时间:如果当天工作超过2小时,请上传代码。
  4. 上传质量:提交和合并到trunk主干的代码尽量保证是自己测试通过的代码,以免影响别的项目,合并到prod分支的代码必须是通过测试部门测试并被允许上线的代码。

3. 项目管理

主站使用maven和gradle来进行项目管理,其中maven主要是供开发时使用,而gradle则在测试和上线时使用。

  1. 在添加项目依赖的时候注意同时在两者的配置文件中添加。
  2. trunk分支不要依赖prod的jar包。

4. 项目编码

主站的产品主要使用Java语言来进行开发的,严格遵循Sun公司的Java编码规范。此外还有以下补充。

5. 日志规范

6. 项目测试

7. 项目上线

8. 参考资料

主站后台开发规范

标签:

原文地址:http://my.oschina.net/xianggao/blog/375285

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!