线上版本和开发版本联合工作环境搭建
来源:互联网 发布:python环境安装 编辑:程序博客网 时间:2024/06/06 21:41
本文主要介绍如何搭建开发版本和线上版本的联合工作环境,在两个环境中快速切换。在进行开发工作的同时,如果
有紧急的线上BUG需要解决,则快速切换到线上版本的环境,没有急需解决的BUG时,则切换回开发环境进行新功能的
开发。介绍的环境基于Flex和Php语言,Flex前端环境使用Flexbuilder3,php后端环境使用Zend Studio.
1. 首先建立好目录结构:
E: Code
Workspace //工作目录
Dev //开发版本代码
Flex //Flex开发版代码
bin-debug //debug版本的可执行文件
bin-release //Release版本的可执行文件
php //PHP开发版
Online //线上版本代码
Flex //Flex开发版代码
bin-debug
bin-release
php //PHP开发版
Config //工程配置信息
Dev
Flex //Flex工程属性信息
php //PHP工程属性信息
Online
Flex
php
2. 然后设置Apache的配置文件,在httpd.conf中修改配置选项如下:
#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "E:/soft/php/"
LoadModule php5_module "E:/soft/php/php5apache2_2.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
<VirtualHost *:80>
ServerAdmin hopestar2@hopestar2.com
DocumentRoot "E:/code/workspace"
ServerName bloodserver
#ServerAlias www.dummy-host.jeeves.ask.info
ErrorLog "logs/myproject-error.log"
CustomLog "logs/myproject-access.log" common
<Directory "E:/code/workspace">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Alias /base "E:/code/workspace"
<Directory "E:/code/workspace">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
3. 配置Flex工程项目
项目属性中有三个地方需要设置的:
Flex Build Path: Output folder: E:/code/workspace/online/bin-debug
Flex Server:
root folder: E:/code/workspace/online/bin-debug
Root URL: http://localhost/base/online/bin-debug //localhost有时需要改为drivers/host文件下配置的值
Run/Debug Settings:
URL or Path to launch: http://localhost/base/online/bin-debug/index.php
4. Php工程需要配置的选项
Windows下Preference
PHP/Debug
Php debugger: XDebug
Php Executable: php
php server
http://localhost
php Executable:
Name: php
Exectuable path: php.exe的完整路径
Php Debugger: XDebug
5. 通过IDE的切换Workspace功能在两套环境中自由切换:
开发环境:
Switch workspace: E:/code/workspace/config/dev/flex
Switch workspace: E:/code/workspace/config/dev/php
线上环境:
Switch workspace: E:/code/workspace/config/dev/flex
Switch workspace: E:/code/workspace/config/dev/php
ps: 以前都是很机械的删除一个版本后,在将另外一个版本的工程import进来,如果切换频繁的话严重影响工作的效率,所以在实际项目
中加强版本的管理相当之重要啊。
- 线上版本和开发版本联合工作环境搭建
- Cocos2dx 3.0 正式版本开发环境搭建
- Cocos2dx 3.0 正式版本开发环境搭建
- 搭建最新版本的Android开发环境
- 搭建最新版本的Android开发环境
- 搭建最新版本的Android开发环境
- OpenDaylight 铍版本开发环境搭建流程
- STM32F10X寄存器版本开发环境的搭建
- Android开发搭建最新版本的Android开发环境
- 用pyenv 和 virtualenv 搭建单机多版本python 虚拟开发环境
- [转]用pyenv 和 virtualenv 搭建单机多版本python 虚拟开发环境
- 用pyenv和virtualenv搭建单机多版本python虚拟开发环境
- 用pyenv和virtualenv搭建单机多版本python虚拟开发环境-命令
- 用pyenv 和 virtualenv 搭建单机多版本python 虚拟开发环境
- 用pyenv 和 virtualenv 搭建单机多版本python 虚拟开发环境
- 【转载】CentOS下用pyenv 和 virtualenv 搭建单机多版本python 虚拟开发环境
- DevStack环境的Python版本升级和UT环境搭建
- docker 环境搭建 Windows版本 mac版本
- 【转】Firebird数据库值得信赖吗?为什么我要在开发中选择它?
- oracle用户类型的区别
- 十六进制查看文件
- I/O 文件操作
- magento产品详细页添加下一件、上一件产品链接
- 线上版本和开发版本联合工作环境搭建
- C/C++面试之算法系列--从“整数转换成字符串”看算法的联想
- symbol池与符号表
- c#日期时间的操作
- 套接口复用实现的聊天室的程序
- (12-21,2010)R Intro - 1
- 不要放过User breakpoint called from code at [0x******]--
- 暗宇宙里的隐秘生活
- sql语句中时间段查询格式