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

来源:互联网 发布: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进来,如果切换频繁的话严重影响工作的效率,所以在实际项目

中加强版本的管理相当之重要啊。