====== Launchpad ======
===== Bzr Gràfic =====
bzr qdiff fitxer.py
===== Pujar codi desde zero =====
A continuació detallem les comandes que s'han realitzat per publicar el codi del mòdul [[https://launchpad.net/moodleerpconnect|moodleerpconnect]] (connector moodle ii OpenERP) des de zero.
resteve@talaia:~$ bzr init lp:~openerp-community/moodleerpconnect/trunk
resteve@talaia:~$ bzr co lp:~openerp-community/moodleerpconnect/trunk
resteve@talaia:~$ ls
. .. trunk
resteve@talaia:~$ mv trunk lp-moodle
resteve@talaia:~$ mv moodle lp-moodle
resteve@talaia:~$ cd lp-moodle
resteve@talaia:~/lp-moodle$ bzr status
unknown:
moodle/
resteve@talaia:~/lp-moodle$ bzr add moodle
adding moodle
adding moodle/__init__.py
adding moodle/__terp__.py
adding moodle/moodle.py
adding moodle/moodle_view.xml
adding moodle/moodle_wizard.xml
adding moodle/wizard
adding moodle/wizard/__init__.py
adding moodle/wizard/wizard_moodle_import_category.py
adding moodle/wizard/wizard_moodle_import_course.py
adding moodle/wizard/wizard_moodle_import_inscription.py
adding moodle/wizard/wizard_moodle_import_student.py
ignored 1 file(s).
If you wish to add some of these files, please add them by name.
resteve@talaia:~/lp-moodle$ bzr status
added:
moodle/
moodle/__init__.py
moodle/__terp__.py
moodle/moodle.py
moodle/moodle_view.xml
moodle/moodle_wizard.xml
moodle/wizard/
moodle/wizard/__init__.py
moodle/wizard/wizard_moodle_import_category.py
moodle/wizard/wizard_moodle_import_course.py
moodle/wizard/wizard_moodle_import_inscription.py
moodle/wizard/wizard_moodle_import_student.py
resteve@talaia:~/lp-moodle$ bzr ci -m "[ADD] Moodle connector first version"
Committing to: bzr+ssh://bazaar.launchpad.net/~openerp-community/moodleerpconnect/trunk/
added moodle
added moodle/__init__.py
added moodle/__terp__.py
added moodle/moodle.py
added moodle/moodle_view.xml
added moodle/moodle_wizard.xml
added moodle/wizard
added moodle/wizard/__init__.py
added moodle/wizard/wizard_moodle_import_category.py
added moodle/wizard/wizard_moodle_import_course.py
added moodle/wizard/wizard_moodle_import_inscription.py
added moodle/wizard/wizard_moodle_import_student.py
Committed revision 1.
===== Marcar codi de bug =====
bzr ci -m "missatge" --fixes=lp:12345
on 12345 és el número de bug
===== Crear una branca ======
Crearem una branca via web. Una vegada creada, només ens deixarà l'opció "push". No estarà habilitat el "branch". Aquesta branca està "This branch has not been pushed to yet.".
Per completar la branca, un truc es:
bzr init
bzr push lp:~zikzak/+junk/joomla --use-existing-dir
Si refresquem ràpidament, un missatge ens dirà que Launchpad està generant la branca. Finalment ens dirà: This branch is empty.
A partir d'ara, ja podem pujar codi amb:
bzr commit -m "missatge"
Recordar una vegada pujat el codi, actualitzar la branca amb:
bzr push lp:~zikzak/+junk/joomla
===== Crear una branca a partir d'una altra ja creada ======
1. Ens baixem la branca original:
$ bzr branch lp:oosalespromotions
2. Creem una branca a partir de l'orginal (el últim commit de la branca orginal es trobarà en el nostre històric)
$ bzr push lp:~zikzak/oosalespromotions/sale_promotions
3. Ens baixem la nova branca que hem creat de nou:
bzr branch lp:~zikzak/oosalespromotions/sale_promotions
4. Fem un reconfigure perque faci ús de la branca de launchpad
bzr reconfigure --checkout
3. Ja podem fer un commit a la nostra branca. Després, podem fer un merge.
bzr commit -m "[IMP] Translation and security rules"
===== Fer commits a la branca que ens hem baixar =====
Una vegada descarregada la branca, haurem de reconfigurar que els commits es guardin a Launchpad (i no en local/root)
bzr reconfigure --checkout
===== Fer merge entre branques =====
bzr merge 391..396 lp:magentoerpconnect
* 391: revisió inici
* 396: revisió final
* lp:magentoerpconnect: nom de la branca