特别要说明的是,这些虽然都很适用于绝大部分的软件,但是,本文特别对微软的Windows版本有更大的指南作用。[......]
Win8时代谈Alpha/Beta/RC/RTM/RTW/GA版本
回复
特别要说明的是,这些虽然都很适用于绝大部分的软件,但是,本文特别对微软的Windows版本有更大的指南作用。[......]
alpha版,指得是内部测试版本,它所面向的参与测试的是公司内部的测试人员,可以面向用户,只不过是面向少量用户。
beta版,指得是外部测试版本,它将面向公司外部用户发放,并通过各种渠道收集反馈信息,这样可以在更多的环境下册是该软件产品。
其实可以这样理解,Alpha是内测,可以邀请部分用户参加;Beta是公测;Release是正式发布。一般来说,Alpha和Beta都要申明有BUG可能会影响使用。
maven中的仓库分为两种,snapshot快照仓库和release发布仓库。snapshot快照仓库用于保存开发过程中的不稳定版本,release正式仓库则是用来保存稳定的发行版本。定义一个组件/模块为快照版本,只需要在pom文件中在该模块的版本号后加上-SNAPSHOT即可(注意这里必须是大写)。[......]
debug就是写程序的时候调试用的;
release是测试产品环境;
distribution就是release更换了正式发布时候的证书签名。因为这个证书你没法在自己的设备上测试。
debug会有调试信息,而且,一般是不优化的,也就是说,debug版本可能会比release版本慢一个数量级。 所以,对于一个产品,首先debug,项目无bug之后再release,发布再用distribution。