【问题标题】:Automatically bump versions when building a Debian package构建 Debian 软件包时自动调整版本
【发布时间】:2011-03-21 07:01:20
【问题描述】:

我有一组 Debian 打包脚本,我希望在每次构建时增加软件包的版本号。 (即Debian Policy Manual中指定的debian_revision)也就是说,第一个构建应该是PACKAGE-1.0-0,然后是PACKAGE-1.0-0,依此类推(其中1.0 upstream_version)。有没有一种简单的方法来指定这个“额外”版本号,而不必在更改日志中创建新条目?

每当特定目标(即 deb 构建)时,我希望项目的 Makefile 自动完成此操作

【问题讨论】:

    标签: versioning debian packages packaging


    【解决方案1】:

    dh_* 脚本读取debian/changelog 以构建更改文件并设置版本等。您不应该在不编辑更改日志的情况下更改版本,但如果您的问题是手动更改,您可以制作一个调用

    的脚本
    dch -i
    

    或者如果您的问题是在 debian/changelog 处进行了更改,您可以制作一个 bash 脚本来自动更改版本。

    【讨论】:

    • 别忘了,如果您不想使用编辑器,您可以使用dch -i "Your message here",并且更改日志将在没有编辑器的情况下进行编辑/创建。
    • 谢谢! dch 正是我所需要的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-16
    • 1970-01-01
    • 2011-06-24
    • 2018-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多