当我使用以下命令共享应用程序时:
quickly share
应用程序版本在 glade 文件中、在 setup.py 文件中更改...并上传到 PPA(然后构建将不会承认以下版本)。
我可以禁用它吗?我可以将 PPA 恢复为正确的版本 0.0.3 吗?提前致谢!
答案1
Quickly 仍会覆盖版本号,因此如果您想使用与默认版本不同的版本方案month.release
,则可以使用该<version>
参数在每个版本中覆盖它。
quickly release <version>
请注意,您需要为每次发布运行带有参数的命令,因为如果您不指定参数,Quickly 不会记住您的版本控制方案并且将恢复为默认值<version>
。
打包相关命令中该参数的支持情况<version>
如下:
- 包裹- 不改变版本号,因此不需要参数
- 分享- 不支持该
<version>
参数,它会附加-public
到版本,但不会增加它。 - 发布- 完全支持
<version>
参数 - 提交ubuntu- 完全支持
<version>
参数
无论如何,一个非常简单的做法是从 PPA 中删除使用旧版本方案的软件包,然后重新运行quickly share
答案2
您可以在项目顶层目录中使用此命令来更改版本号。
dch -v 0.0.3-xxx
假设出现错误,使用-b
选项:
dch -b
然后强制编辑debian/chagelog,删除12.07-xxxx的部分。
您在启动板上的软件包版本号高于新软件包编号,因此您必须使用另一个软件包名称,或使用比现有软件包更高的版本号,或者删除现有软件包。
如何删除 PPA 上现有的软件包。
- 打开你的 PPA 页面。
- 单击网站右中间的“查看包裹详情”链接。
- 单击网站右上角的“删除包裹”链接。
- 选择包。
- 如果需要,请描述“删除评论”(可选)。
- 点击“请求删除”按钮。
注意事项:替换损坏源的最简单方法始终是上传具有更高版本号的软件包,然后让系统自动取代并删除旧版本。您不应依赖删除请求来重新上传具有不同内容的相同源版本。
有更多信息, https://help.launchpad.net/Packaging/PPA/Deleting
删除旧包并等待 1 小时或更长时间后,尝试上传新包。