Skip to content

CA&T Uruguay GIT convenciones

jmartinezchaine edited this page Jun 28, 2012 · 1 revision

Estructura de los repos:

  1. MASTER 1.1 Exe 'Repo del cliente' 1.2 Unimedical 'Repo del cliente' 1.3 Otro

EL Master tiene el core sincronizado con Bazaar, a mano, del servidor OpenERP en Launchpad. Ademas incluye en el directorio openerp/addons todos los modulos con los que trabajamos, que en el caso de las ramas sólo se incluyen los que se requieren. (addons, extras y particulares catuy).

Para cada cliente, creamos una rama diferente en la que trajar.

Actualización del core:

Cuando se requiera una actualización del MASTER en un cliente (rama), se realiza el merge local contra Master, por ejemplo: git merge master

En donde el repo actual esta en la rama Unimedical. Eso hara que el repo local quede con las actualizaciones del Master, y luego subir a la rama Unimedical los cambios. git pull https://github.com/jmartinezchaine/OpenERP.git rama

Desde las instalación del cliente se tiene que hacer un pull del repo (ya configurado en la rama correspondiente) y así estará actualizado.

Este flujo de trabajo aplica para los módulos.