软件产品发布版本

alpha版,指得是内部测试版本,它所面向的参与测试的是公司内部的测试人员,可以面向用户,只不过是面向少量用户。
beta版,指得是外部测试版本,它将面向公司外部用户发放,并通过各种渠道收集反馈信息,这样可以在更多的环境下册是该软件产品。

其实可以这样理解,Alpha是内测,可以邀请部分用户参加;Beta是公测;Release是正式发布。一般来说,Alpha和Beta都要申明有BUG可能会影响使用。

maven中的snapshot版本和release版本的区别

        maven中的仓库分为两种,snapshot快照仓库和release发布仓库。snapshot快照仓库用于保存开发过程中的不稳定版本,release正式仓库则是用来保存稳定的发行版本。定义一个组件/模块为快照版本,只需要在pom文件中在该模块的版本号后加上-SNAPSHOT即可(注意这里必须是大写)。[......]

阅读全文

debug,release和distribution有什么区别?

debug就是写程序的时候调试用的;
release是测试产品环境;
distribution就是release更换了正式发布时候的证书签名。因为这个证书你没法在自己的设备上测试。

debug会有调试信息,而且,一般是不优化的,也就是说,debug版本可能会比release版本慢一个数量级。 所以,对于一个产品,首先debug,项目无bug之后再release,发布再用distribution。