![如何在一个 git 存储库中处理打包和开发?](https://linux22.com/image/1098334/%E5%A6%82%E4%BD%95%E5%9C%A8%E4%B8%80%E4%B8%AA%20git%20%E5%AD%98%E5%82%A8%E5%BA%93%E4%B8%AD%E5%A4%84%E7%90%86%E6%89%93%E5%8C%85%E5%92%8C%E5%BC%80%E5%8F%91%EF%BC%9F.png)
从我的角度来看,目前 git-buildpackage 仅用于使用不在同一存储库中的上游源。我已经有一个 git-buildpackage 存储库,其中包含通过 git-import-orig 初始导入的分支“master”、“upstream”和标签。
我找不到如何在存储库中创建一个开发分支并将更改从那里导入上游分支并使其可以通过 git-buildpackage 构建的方法。我认为答案在于 git-import-orig 对存储库执行的步骤,但我还不知道。
关于拥有一个符合 git-buildpacke 标准的存储库的任何建议,可用于
答案1
实际上,git-buildpackage 文档中有一个部分符合您的用例。
基本上,区别在于,当将新版本导入到您的 Debian 分支时,您将合并来自与软件新版本相对应的标签的修改,而不是 tarball。由于不涉及 tarball,无需使用 git-import-orig。
只需确保您的分支和标签命名与 git-buildpackage 的期望相匹配即可。如果不是这种情况,您将必须使用自己的配置文件覆盖默认配置。语法在文档中进行了说明,配置文件在各个位置进行搜索。请参阅git-buildpackage 手册页知道在哪里(配置文件部分)。