Как мне создать ветку Debian для моего проекта на Launchpad?
У меня есть проект на Launchpad, который состоит из одной ветви (trunk). Я хотел бы создать вторую ветку, которая содержит пакет Debian для проекта (с целью создания рецепта сборки, который объединяет его с основной веткой перед сборкой).
Я сделал это раньше, просто нажав местную ветку lp:~me/project_name/debian, Тем не менее, это складывает ветку с trunk, который я не хочу (становится невозможно удалить trunk без удаления ветки упаковки Debian - ограничение, которое раньше вызывало проблемы).
Как правильно это сделать?
3 ответа
Вам нужно будет создать новую чистую ветку с помощью bzr init, а затем скопировать в нее свои файлы. Затем bzr добавить, зафиксировать и нажать из новой ветки.
Укладка осуществляется на стороне панели запуска. Даже если вы не можете удалить ствол позже, вы все равно можете переименовать его не на своем месте (и создать новый ствол) и скрыть его, пометив его как устаревший.
Если вы просто хотите вложить подкаталог "debian" с информацией о пакете, используйте рецепт сборки, указывающий на ветку исходного кода ствола в LP, и добавьте строку "nest-part", чтобы добавить информацию о пакете, как описано в: https://help.launchpad.net/Packaging/SourceBuilds/Recipes
Что-то вроде этого:
# bzr-builder format 0.3 deb-version 1.0+{revno}
lp:bzr-source-branch
nest-part packaging lp:~some-person/some-project/trunk-with-packaging debian debian
Если в исходной ветке нет ошибок компиляции / сборки, ваша вложенная информация о Debian позаботится об упаковке.