zoukankan      html  css  js  c++  java
  • odoo git环境搭建

    首先在本地电脑操作

    从github下载最新代码到/home/jerry/workspace/:git clone https://github.com/odoo/odoo.git,这里是本地仓库

    然后,cd workspace, 运行setup, sudo python setup.py install

    安装到了/usr/local/lib/python2.7/dist-packages/openerp-8.0-py2.7.egg下,这里是开发环境,此时这个目录下只有openerp,addons需要另外copy

    下面开始搭建git环境,目的,随时接受odoo的最新更新

    1、/home/jerry/workspace/odoo/addons目录下

        git init

        touch .gitignore 增加一行 *.pyc

        git add .

        git commit -m 'first'

    2、/home/jerry/workspace/odoo/openerp目录下

        git init

        touch .gitignore 增加一行 *.pyc

        git add .

        git commit -m 'first'

    3、/usr/local/lib/python2.7/dist-packages/openerp-8.0-py2.7.egg,首先用chmod 777 -R变更目录权限

        git clone /home/jerry/workspace/odoo/addons/

        mv openerp openerp.backup

        git clone /home/jerry/workspace/odoo/openerp/

        将addons目录和openerp目录与源码目录关联

    4、在远程git服务器上,如git.oschina.net建立addons和openerp目录

         在开发环境addons下,git init, git add . , git commit -m

         然后git remote add server https://git.oschina.net/jerry79/addons.git  增加远程仓库,命名为server,origin已经被本地仓库占用

         git pull server master, git push -u origin master, 将所有文件推送到远程仓库。openerp同理

    5、在生产服务器上,安装完odoo后,从git服务器clone addons和openerp替换原来的目录即可。

    6、更新的流程是:

        在本地仓库直接从github pull最新代码

        在开发环境,addons和openerp分别从本地仓库pull最新代码,再分别推送两个目录到远程git服务器

        在生产环境,从远程git服务器pull最新代码

    7、如果在开发环境增加了新的文件,只需要push到远程git服务器即可,不需要push到本地仓库,本地仓库只用于接受github的更新。

      

  • 相关阅读:
    转:彻底搞清楚javascript中的require、import和export
    转:博客园新随笔 添加锚点
    转:深入浅出空间索引:为什么需要空间索引
    转:常见的空间索引方法
    可视化&地图__公司收集
    js json转xml(可自定义属性,区分大小写)
    Python3.6之给指定用户发送微信消息
    微信服务号发送模板消息
    log4j封装方法,输出集合
    Java封装servlet发送请求(二)
  • 原文地址:https://www.cnblogs.com/jerry2005/p/4093759.html
Copyright © 2011-2022 走看看