使用 dch 来增加不带后缀的版本号?

使用 dch 来增加不带后缀的版本号?

我正在使用标准 devscripts 将我的软件构建到 deb 包中,并且我想使用它dch来自动增加非源代码更改(即打包更改和补丁)的发布号,因为它在 Linux 发行版中很常见。

例如:源代码发布为1.0.0,我将软件打包为1.0.0-1(版本 1.0.0 的第一个打包发布)。现在我在打包过程中发现了一个错误(例如,配置文件未标记为 ),因此我想发布软件包版本1.0.0-2

最初我认为这dch -i是理想的,但显然它从增加到1.0.0-1:-( 1.0.0-1ubuntu1。我仔细研究了可以使用的其他命令行选项,但我所能找到的只是使用不同后缀的选项(例如--rebuild将添加buildX)。

我每次都必须手动编辑发布号码吗?

答案1

要释放1.0.0-2您需要使用该-U选项,请参阅dch手册页

   --upstream, -U
          Don't append distro-name1 to the version on a derived          
          distribution. Increment the Debian version.

最初的debian/changelog

foo (1.0.0-1) trusty; urgency=medium

  * Initial release

 -- Sylvain Pineau <[email protected]>  Thu, 16 Jul 2015 14:53:54 +0200

dch -U

foo (1.0.0-2) UNRELEASED; urgency=medium

  * 

 -- Sylvain Pineau <[email protected]>  Thu, 16 Jul 2015 18:06:24 +0200

foo (1.0.0-1) trusty; urgency=medium

  * Initial release

 -- Sylvain Pineau <[email protected]>  Thu, 16 Jul 2015 14:53:54 +0200

相关内容