Quickly 中有 3 个不同的命令可以将应用程序的新版本发布到 PPA 中
release
- 将您的项目发布到启动板上的 PPA,以便用户可以在他们的系统上安装该应用程序。share
- 使用最新保存的项目更改更新您的 PPA。submitubuntu
- 发布您的项目版本并将其提交给 ubuntu 应用程序评审委员会,以便任何用户都可以看到并在他们的系统上安装该应用程序。
即使阅读了帮助之后,我仍然无法弄清楚何时或是否应该使用它们中的每一个。
那么这些命令之间的主要区别是什么以及我应该何时使用每个命令?
答案1
这三个命令旨在为您的发布提供三个级别的“正式性”。
分享
share
主要做两件事:
- 使用版本后缀(如 -public1)打包您的软件
- 将该包上传到 PPA
因此,它有利于快速将代码提供给测试人员。理想情况下,你应该使用与常规版本不同的 PPA。
发布
release
和 except 做的事情一样share
:
- 使用真实版本号(如 12.04,或您提供的任何版本号)更新您的版本
- 保存对 bzr 的更改并使用版本号进行标记
- 将你的发布版本压缩包推送到你的 Launchpad 项目页面
因此,发布适合黄金时段的软件版本是件好事。
提交ubuntu
submitubuntu
和 except 做的事情一样release
:
- 您的软件的 PPA 包将被设置,以便应用审查委员会更容易接受(将您的软件安装在 /opt 中,添加某些元数据标志等)
因此,这对于发布您也打算提交给 ARB 的软件版本非常有用。请注意,这并不会自动提交。它只是进行打包更改,以便在您提交后加快 ARB 流程。然后,您需要将 ARB 指向您上传到的 PPA。
如果您只是想测试这些包装变化(如/opt),但并不想实际发布,请使用quickly package --extras
。
答案2
share
- 此命令可让您共享产品当前的开发快照。如果您在应用程序中添加了次要功能或修复了错误,则应使用此命令。release
- 此命令允许您创建应用程序的新版本。如果您添加了主要功能,则应使用此命令来表明它经历了一些重大改进。submitubuntu
- 顾名思义,它就是如此。它允许您查看release
您正在处理的项目,并将其提交给 Ubuntu 应用程序委员会进行审查。如果您希望将您的应用程序放入软件中心,此命令应该会让事情变得简单无数倍,因为它会准备要安装在目录中的软件包/opt
,这是 Ubuntu 应用程序审查委员会的要求。