Cal tenir instal·lat el paquet bzr > 1.0 Cal registrar un compte a https://launchpad.net/ i editar el perfil de l'usuari per afegir una clau pública de l'usuari en que es connectarem ([[servers:ssh|Com obtenir una clau pública/privada]]). Cal que ens anotem l'identificador d'usuari que ens han proporcionat i executar: bzr launchpad-login ===== Repositoris interessants ===== * lp:openerp. Conté un script per posteriorment poder-ho baixar tot: client gtk, client web, servidor, addons, addons-extra i addons-community per la versió 4.2, 5.0 o trunk (desenvolupament). El més recomanable. * lp:~openerp/openerp/OpenERP-trunk. Desenvolupament. Cal executar ./build.sh la primera vegada i actualitzar amb ./update.sh. Obté els següents repositoris: lp:openobject-server lp:openobject-addons lp:openobject-client lp:openobject-client-web * lp:~openerp/openerp/OpenERP-4.2. Branca estable 4.2. Cal executar ./build.sh la primera vegada i actualitzar amb ./update.sh. Obté els següents repositoris: lp:~openerp/openobject-server/4.2 lp:~openerp/openobject-addons/4.2 lp:~openerp/openobject-client/4.2 lp:~openerp/openobject-client-web/4.2 * lp:~openerp-commiter/openobject-addons/trunk-extra-addons (addons en desenvolupament) * lp:~openerp-commiter/openobject-addons/4.2-extra-addons (molts pocs addons suposo comprovats per la 4.2) ==== Exemple de com obtenir el repositori lp:openerp ==== bzr co lp:openerp Desprès executar el fitxer bzr_set.py: ./bzr_set.py --checkout= Podem indicar com a paràmetres la versió 4.2, 5.0 (estables) o desenvolupament (trunk). La 5.0 s'agafa per defecte. Per exemple, per obtenir la trunk: ./bzr_set.py --checkout= -v trunk Nota 1: Editar el fitxer bzr_set.py per si volem que els mòduls d'addons-extra tinguin enllaços simbòlics a la carpeta server/bin/addons:: # Subscribe here links to modules you are interrested in bzr_links = { 'addons/*': 'server/bin/addons/', 'addons-extra/*': 'server/bin/addons/', } Nota 2: Si hi ha problemes per fer bzr co lp:openerp (en ubuntu pq utilitzeu una versió de bzr anterior a la 1.6) cal primer fer una branca i després reconfigurar-la com un checkout d'aquesta forma, tal com s'explica a http://openerp.com/forum/topic6950.html bzr branch lp:openerp cd openerp bzr reconfigure --checkout ==== Exemple de com obtenir el repositori lp:~openerp/openerp/OpenERP-trunk ==== bzr co lp:~openerp/openerp/OpenERP-trunk i després executar l'script buils.sh: cd OpenERP-trunk chmod +x build.sh update.sh ./build.sh Nota: Si dóna problemes, fer-ho amb checkout: bzr branch lp:~openerp/openerp/OpenERP-trunk bzr reconfigure --checkout OpenERP-trunk Segurament caldrà retocar el fitxer build.sh per obtenir els repositoris amb bzr branch enlloc de bzr co bzr branch lp:~openerp/openobject-server/trunk server bzr reconfigure --checkout server cd server/bin/addons bzr branch lp:~openerp/openobject-addons/trunk addons bzr reconfigure --checkout addons # mv addons/* . # mv addons/.* . cd ../../.. bzr branch lp:~openerp/openobject-client/trunk client bzr reconfigure --checkout client bzr branch lp:~openerp/openobject-client-web/trunk etiny bzr reconfigure --checkout etiny echo ".bzrignore *.pyc" > client/.bzrignore echo ".bzrignore *.pyc" > etiny/.bzrignore echo ".bzrignore *.pyc" > server/.bzrignore echo ".bzrignore *.pyc" > server/bin/addons/.bzrignore