您的位置:首页 > 其它

线上版本和开发版本联合工作环境搭建

2010-12-21 21:01 211 查看
本文主要介绍如何搭建开发版本和线上版本的联合工作环境,在两个环境中快速切换。在进行开发工作的同时,如果

有紧急的线上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进来,如果切换频繁的话严重影响工作的效率,所以在实际项目

中加强版本的管理相当之重要啊。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: