Как несколько веток могут быть вложены в один и тот же каталог по рецепту bzr-builder?
У меня есть следующий рецепт:
# bzr-builder format 0.3 deb-version 7.0+{revno}
lp:~bitglue/openobject-server/7.0
nest addons lp:~bitglue/openobject-addons/7.0 openerp/addons
nest-part web lp:~openerp/openerp-web/7.0 addons openerp/addons
Базовый openobject-сервер имеет openerp/addons каталог с некоторыми вещами в нем. В других проектах есть больше аддонов, которые я хочу добавить в то же openerp/addons каталог.
Проблема в том, что, поскольку это строится, конфликт на openerp/addons генерируется. Ни одно из подкаталогов не имеет одинакового названия, поэтому все эти вещи могут мирно сосуществовать.
Я думал о nest-partМожно добавить отдельные дополнения, но в openobject-addons их много, много. Было бы очень утомительно перечислять каждого из них по отдельности, плюс я должен был бы помнить, чтобы при добавлении нового дополнения коснуться рецепта.
Есть ли способ обойти это?
1 ответ
Вы не можете вкладывать несколько веток в один каталог.
Однако проблема заключается в том, что вы неправильно размещаете каталоги. Вам нужно указать уникальное имя для каталога, который еще не существует, в качестве последнего аргумента для команд nest или nest-part. Нечто подобное должно работать, при условии, что каталоги еще не существуют:
nest addons lp:~bitglue/openobject-addons/7.0 openerp/addons/openobject-addons
nest-part web lp:~openerp/openerp-web/7.0 addons openerp/addons/openerp-web
В качестве альтернативы, поскольку все они являются отдельными источниками, вам следует упаковать их отдельно, а не пытаться объединить их все в одну ветку исходного кода, я думаю.