我正在使用标准 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