Você precisará criar uma ramificação nova e limpa com o bzr init e, em seguida, copiar seus arquivos para ela. Então bzr add, commit e push do novo branch.
Eu tenho um projeto no Launchpad que consiste em uma única ramificação ( trunk
). Eu gostaria de criar uma segunda ramificação que contém o pacote Debian para o projeto (com a intenção de criar uma receita de compilação que a mescle no ramo principal antes de construir).
Eu fiz isso antes apenas pressionando uma ramificação local para lp:~me/project_name/debian
. No entanto, isso empilha a ramificação com trunk
, o que eu não quero (torna-se impossível excluir trunk
sem excluir o ramo de empacotamento da Debian - uma restrição que causou problemas antes).
Qual é a maneira correta de fazer isso?
Você precisará criar uma ramificação nova e limpa com o bzr init e, em seguida, copiar seus arquivos para ela. Então bzr add, commit e push do novo branch.
O empilhamento é tratado no lado da Barra de Lançamento. Mesmo que você não consiga remover o tronco mais tarde, ainda é possível renomeá-lo para fora do lugar (e criar um novo tronco) e ocultá-lo marcando a exclusão.
Se você quiser apenas aninhar o subdiretório "debian" com informações de empacotamento, use uma receita de compilação apontando para a ramificação de origem do tronco em LP e adicione uma linha "nest-part" para adicionar informações de empacotamento conforme descrito em: link
Algo parecido com isto:
# 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
Se a ramificação de origem não tiver erros de compilação / compilação, suas informações debian aninhadas cuidarão do empacotamento.