增加要上传到 Launchpad PPA 的软件包的版本号的最简单方法是什么?
例如,我现在所做的是,在每个新版本上,我都会解压前一个*.debian.tar.gz
,然后打开debian/changelog
,复制/粘贴最顶层的条目:
package (1.67-1~precise~ppa1) precise; urgency=low
* New upstream release.
-- Name Surname <[email protected]> Wed, 19 Mar 2014 22:22:03 +0200
然后修改1.67
为1.68
,并手动将日期更改为Tue, 03 Mar 2015
,然后保存文件。
肯定有更简单的方法来做到这一点......
答案1
解压文件后*.debian.tar.gz
,您可以使用dch
命令创建新的更改日志条目。例如,dch -i
将(可能)将版本提升至1.67-1~precise~ppa2
。您可以改为使用dch -v "1.68-1~precise~ppa1"
来指定新版本。
请注意,dch
还可以采用另一个参数来表示该变更日志条目的消息。例如,dch -v "1.68-1~precise~ppa1" "New upstream release."
。您可以通过执行以下操作来附加到现有的变更日志条目dch -a "Another message."
。
请注意,以上所有命令都会使发行版保留为UNRELEASED
,表示尚未准备好发布。您可以通过运行(末尾为空消息)将dch
其标记为已发布。dch -r --distribution precise ""
要设置您的姓名/电子邮件组合,您可以在以下位置定义适当的环境变量~/.bashrc
:
export DEBEMAIL="[email protected]"
export DEBFULLNAME="Name Surname"
也可以看看: