如何在 Launchpad 上为我的项目创建 Debian 分支?

如何在 Launchpad 上为我的项目创建 Debian 分支?

我在 Launchpad 上有一个由单个分支 ( trunk) 组成的项目。我想创建第二个分支,其中包含该项目的 Debian 打包(目的是创建一个构建配方,在构建之前将其合并到主分支中)。

我之前曾通过将本地分支推送到 来完成此操作。但是,这会将分支与 堆叠在一起,这是我不想要的(如果不删除 Debian 打包分支,就无法删除- 这一限制之前曾导致问题)。lp:~me/project_name/debiantrunktrunk

正确的做法是什么?

答案1

您需要使用 bzr init 创建一个新、干净的分支,然后将文件复制到其中。然后从新分支执行 bzr add、commit 和 push。

答案2

堆叠由 Launchpad 端处理。即使您以后无法移除主干,您仍然可以将其重命名(并创建新的主干)并通过将其标记为弃用来隐藏它。

答案3

如果您只想将“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 信息将负责打包。

相关内容