使用 gbp buildpackage 移动到新标签

使用 gbp buildpackage 移动到新标签

我正在尝试重新打包某个在 git repo 中维护的包,并且有一个现已过时的 debian 包。我关注了这些说明除了关闭 pristine-tar 支持

但:运行gbp buildpackage结果出现错误: gbp:error: upstream/0.8.0 is not a valid treeish 在我的存储库中,upstream是我克隆的远程存储库;v0.8.0是一个标签;并且debian/gbp.conf我有git-upstream-tag = v%(version)s,但似乎我还没有配置它来找到正确的树。如果我git checkout -b upstream/0.8.0 v0.8.0创建一个具有该名称的分支,一切都会按我预期的方式进行。

我究竟做错了什么?

答案1

git-upstream-tag = v%(version)s

应该

upstream-tag = v%(version)s

根据gbp.conf(5):

命令部分的 key=value 对反映了命令行选项及其设置。例如,gbp-buildpackage(1) 手册页包含 --git-export-dir=directory 选项,可以通过删除 --git 前缀将其转换为配置文件设置:

      [buildpackage]
      export-dir = directory

相关内容