快速更改应用程序版本

快速更改应用程序版本

当我使用以下命令共享应用程序时:

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 小时或更长时间后,尝试上传新包。

相关内容