Quickly 中的 release、share 和 submitubuntu 命令有什么区别?

Quickly 中的 release、share 和 submitubuntu 命令有什么区别?

Quickly 中有 3 个不同的命令可以将应用程序的新版本发布到 PPA 中

  • release- 将您的项目发布到启动板上的 PPA,以便用户可以在他们的系统上安装该应用程序。

  • share- 使用最新保存的项目更改更新您的 PPA。

  • submitubuntu- 发布您的项目版本并将其提交给 ubuntu 应用程序评审委员会,以便任何用户都可以看到并在他们的系统上安装该应用程序。

即使阅读了帮助之后,我仍然无法弄清楚何时或是否应该使用它们中的每一个。

那么这些命令之间的主要区别是什么以及我应该何时使用每个命令?

答案1

这三个命令旨在为您的发布提供三个级别的“正式性”。

分享

share主要做两件事:

  1. 使用版本后缀(如 -public1)打包您的软件
  2. 将该包上传到 PPA

因此,它有利于快速将代码提供给测试人员。理想情况下,你应该使用与常规版本不同的 PPA。

发布

release和 except 做的事情一样share

  1. 使用真实版本号(如 12.04,或您提供的任何版本号)更新您的版本
  2. 保存对 bzr 的更改并使用版本号进行标记
  3. 将你的发布版本压缩包推送到你的 Launchpad 项目页面

因此,发布适合黄金时段的软件版本是件好事。

提交ubuntu

submitubuntu和 except 做的事情一样release

  1. 您的软件的 PPA 包将被设置,以便应用审查委员会更容易接受(将您的软件安装在 /opt 中,添加某些元数据标志等)

因此,这对于发布您也打算提交给 ARB 的软件版本非常有用。请注意,这并不会自动提交。它只是进行打包更改,以便在您提交后加快 ARB 流程。然后,您需要将 ARB 指向您上传到的 PPA。

如果您只是想测试这些包装变化(如/opt),但并不想实际发布,请使用quickly package --extras

答案2

  • share- 此命令可让您共享产品当前的开发快照。如果您在应用程序中添加了次要功能或修复了错误,则应使用此命令。

  • release- 此命令允许您创建应用程序的新版本。如果您添加了主要功能,则应使用此命令来表明它经历了一些重大改进。

  • submitubuntu- 顾名思义,它就是如此。它允许您查看release您正在处理的项目,并将其提交给 Ubuntu 应用程序委员会进行审查。如果您希望将您的应用程序放入软件中心,此命令应该会让事情变得简单无数倍,因为它会准备要安装在目录中的软件包/opt,这是 Ubuntu 应用程序审查委员会的要求。

相关内容