Skip to content

Latest commit

 

History

History
83 lines (62 loc) · 2.58 KB

开发须知.md

File metadata and controls

83 lines (62 loc) · 2.58 KB

开发须知

开发环境

  1. 环境类型

    • 本地环境(dev)
    • 测试环境 (test)
    • 灰度环境,平滑升级,预发布 (pro)
    • 产品环境 (pro)
  2. 本地环境主要为前端环境和nodejs 环境,需要安装的软件

  3. 开发和测试几乎同时进行,而不是等到项目发布再测试。项目每开发了一点功能,测试服务器就可以同步代码,进行测试,能及早地发现问题。

项目和域名

  1. 笔戈 (bigertech.com)所有业务

    • wan
    • www
    • passport
    • jobs
    • xia
  2. lifekit 云端

    • lifekit-server.meizu.com
    • data.lifekit-server.meizu.com

代码

  1. 一般会使用两个分支,develop 和 stable。develop 用于开发和测试,stable 分支用于发布,环境配置使用线上的配置。
  2. js、css、img等文件称之为静态资源,需要放置到CDN。使用又拍云的服务。
  3. 代码仓库
    • wan-client (笔戈玩)
    • wan-admin(笔戈玩后台)
    • db-script(数据库修改脚本)
    • wan_res (玩的静态资源)
    • passport_res(用户中心静态资源)
    • passport(用户中心)

开发仓库 wan-client

1. discover  功能分支,用于平时开发
2. develop	 功能分支开发完毕,提交到本分支,进行测试。  
3. stable    发布分支,发布测试。 tag 记号,写入版本号。 提交产品环境下面的代码 

产品仓库 wan-client-pro

1. master    比对到这里。tag 记号(小版本)。没问题发布到线上 ,同步到stable。
2. stable	只是记录版本。 + tag(稳定版)。一定可以使用稳定版本。

对开发人员说明:

  1. 从develop创建分支用于功能开发,
  2. 开发完毕,提交到 develop,交给测试
  3. 测试无误,提交到stable

对测试人员说明:

  1. 开发提交代码到stable以后,
  2. 测试对比代码到 pro仓库,
  3. 灰度测试
  4. 打上tag
  5. 测试无误提交到线上。
  6. 线上的代码稳定后,提交到 stable 分支,打上tag

##技巧和配置 * 缩进,2个字符,不使用 tab * jshint 开启 * template 配置 * F3 代码书签 * Reformat code * 代码质量检查 (inspection code),自省

发布

规范

开发规范

团队协作

  1. teambition ,培训、团队建设、其他非开发交流平台。
  2. redmine 需求、bug、任务平台。工作量和效率的考核重要指标