“gbp:错误:upstream/1.5.13 不是有效的树状结构”是什么意思?

“gbp:错误:upstream/1.5.13 不是有效的树状结构”是什么意思?

我想用 git build package 构建一个 debian 包。(gbp) 我通过了所有步骤,至少,当我输入时gbp buildpackage,出现了这个错误。

这是什么意思?我该怎么办?

gbp:error: upstream/1.5.13 is not a valid treeish

答案1

这可能是由于父目录中不存在 tarball 导致的。即使存在 debian/ 文件夹,我也会收到此(非常隐晦)消息。

我的解决方案是使用 uscan 获取监视文件以下载 tarball 的新副本

uscan --force-download

答案2

您当前所在的标签/分支不是 Debian 源代码树,它debian/的根目录中不包含该目录。这是显而易见的,因为您使用的是“upstream/”分支,该名称用于将原始源树上传到 git 存储库。尝试使用稳定、测试或不稳定分支,或以 Debian 开头的任何分支或使用 Debian 版本控制方案标记的提交。

答案3

就我而言,我必须在 git 存储库中创建一个版本号名为“upstream/1.5.13”的标签来修复此错误。

相关内容