Как правильно сделать рецепт бэкпорта для bzr-builder?

Я поддерживаю некоторые пакеты в LP, которые мне нужно перенести на oneiric, lucid и - даже - hardy.

Например, моя ветка trunk правильно строит до точных и количественных , и я хочу создать отдельный lucid-backport ветвь (не обязательно ветка trunk ), которая содержит только измененные файлы debian/control и debian/compat, необходимые для обратного порта в lucid . Затем я хотел бы написать рецепт bzr-builder, чтобы как-то объединить обе ветви.

Какой правильный способ сделать это?

1
задан 17 May 2012 в 16:00

1 ответ

Если ваша упаковка является частью базовой ветви, а не вложенной, вы, вероятно, могли бы использовать merge d в своем рецепте.

Просто разложите ваш пакет, внесите изменения в Lucid и подтвердите их. Теперь вы можете написать рецепт что-то вроде:

# bzr-builder ...
lp:.../base-packaging-branch
merge lucid-backport lp:.../lucid-compat-packaging

Теперь вы должны получить все изменения из базовой ветки с вашими исправлениями совместимости Lucid, расположенными сверху. Если во время слияния возникнут конфликты, ваш рецепт не удастся построить, но вы все равно, вероятно, захотите узнать об этом. Исправить это нужно так же просто, как объединить изменения в ветку Lucid и исправить конфликты.

0
ответ дан 17 May 2012 в 16:00

Другие вопросы по тегам:

Похожие вопросы: