This is the documentation for older versions of Odoo (formerly OpenERP).

See the new Odoo user documentation.

See the new Odoo technical documentation.

ЧаВо про систему контроля версий Bazaar

Как установить bazaar ?

Чтобы установить bazaar в любом дистрибутиве ubuntu, можно воспользоваться:

apt-get install bzr

Для корректной работы, версия bzr должна быть не ниже 1.3. Проверьте, выполнив команду:

bzr --version

Если версия оказалась ниже 1.3, проверьте по этой ссылке: http://bazaar-vcs.org/Download

В Debian, в любом дистрибутиве, версия 1.5 работает. Вы можете получить её по этой ссылке: http://backports.org/debian/pool/main/b/bzr/bzr_1.5-1~bpo40+1_i386.deb

Как создать учётную запись на Launchpad?

Прежде чем вы сможете работать с launchpad, вам нужно создать учётную запись.

Перейдите на: https://launchpad.net --> "log in / register" вверху справа.

Введите ваш адрес электронной почты и ожидайте письма, в котором будут пошаговые инструкции по созданию учётной записи.

Учётная запись нужна только если вы собираетесь использовать bazaar в команде коммитеров или создать собственную ветвь.

Как вносить изменения?

Как только создана ваша учётная запись, вам нужно создать ssh-ключи и добавить их на странице вашей учётной записи (См. "Create ssh keys" слева). Эти ssh-ключи нужны для внесения изменений.

Советуем вам следовать этим инструкциям, чтобы завершить создание ваших ssh-ключей: https://help.launchpad.net/YourAccount/CreatingAnSSHKeyPair

Как пользоваться Bazaar ?

Существует два метода работы с bzr. Один — получение локальной копии, другой — создание локальной ветви.

Метод получения локальной копии (Checkout):

bzr co lp:~openerp/openobject-addons/trunk -- to make a checkout
bzr up                                     -- to make an update
bzr ci                                     -- to commit

Создание ветви:

bzr branch lp:~<url> <local dir>             -- to create a branch locally
bzr pull                                     -- to update the branch
bzr push lp:~<url>                           -- to include your changes in the remote branch

В любом случае при возникновении проблемы, вы можете выполнить:

bzr help

или bzr help <команда>. Например:

bzr help branch

Некоторые проблемы

Checkout не работает. Отображается сообщение об ошибке:

bzr lp:~<url>
bzr: ERROR: Repository KnitPackRepository is not compatible with repository RemoteRepository

Есть два способа это исправить.

Вместо использования bzr co lp:~<url>, использовать bzr co bzr+ssh://<ваша учётная запись launchpad>@bazaar.launchpad.net/~<url>

ознакомьтесь с этими материалами: https://bugs.launchpad.net/bzr/+bug/205579. В общем случае, выполните:

bzr branch lp:~<url>
bzr reconfigure --checkout