不灭的焱

革命尚未成功,同志仍须努力

作者:php-note.com  发布于:2019-05-04 18:49  分类:编程基础/Web安全  编辑

软件应用开发的经典模型有这样几个环境:开发环境(development)、集成环境(integration)、测试环境(testing)、QA验证,模拟环境(staging)、生产环境(production)

development

development【开发环境】是程序的开发环境,一般是个人或者小团队的工作环境,目的是让项目在开发者本地运行,跟其他的团队区分,并且允许开发人员任意修改程序而不用担心会修改其他团队成员的工作。

testing

testing【测试环境】是给测试人员测试的环境。

staging

staging【预发布环境】是用来在项目正式上线之前对应用进行集成、测试和预览,通常,staging环境尽可能地模拟生产环境。一般在发布一个新版本应用程序之前,新的更新必须要在staging环境下测试,这个环境也可以用来向用户展示应用效果。

production

production【正式环境】是应用的线上环境

 

 

 

参考:

PHP ENVIRONMENT : DEVELOPMENT STAGING PRODUCTION

asp.net core 系列 9 环境(Development、Staging 、Production)

什么是staging server

Effective Development Environments – Development, Test, Staging/Pre-prod and Production Environments

 

 


 

Git项目,我常用的分支

  • master      生产环境             连正式数据库
  • preview     预发布环境          连正式数据库
  • test           测试环境             连测试数据库
  • develop     (本地)开发环境     连本地自己电脑的数据库 或 用来开发的在线数据库