到目前为止,我一直只使用DEV和STABLE标签发布biicode。除非我误解了,对于给定的块,似乎我可以多次发布DEV版本,并且我以前发布的代码每次都会被新版本覆盖。相反,似乎我只能发布一次STABLE版本而且我不能覆盖在该标签下发布的代码。
我想知道其他标签的行为方式。可以覆盖ALPHA和BETA版本,还是只能在这些标签下发布一次?
谢谢!
迪米特里
答案 0 :(得分:7)
所有版本,但DEV版本都是不可变的,它们在发布后会被冻结。目的是实现完全可重复性。更改其内容或其标签将改变该代码的消费者有效使用的内容。出于同样的原因,无法标记可以覆盖的DEV版本。
所以,是的,ALPHA和BETA的行为与STABLE完全相同。他们的名字只是目标公众的一个指示当您发布ALPHA版本时,您希望您的团队和协作者对其进行测试。我会将它们标记为@ 1.2test1,@ 1.2test2等等。 BETA版本用于社区测试,可能的标签可能是发布候选版本@ 1.2rc3,而STABLE版本用于生产,您可以将它们标记为@ 1.2(并且可能生成带有@ 1.2.1的未成年人
注意:命令中不需要@,我认为实际的命令是
$ bii publish user / block --tag = BETA --versiontag = 1.2rc3
虽然您可以在配置文件中将其显式为:
user / block @ 1.2rc3
应该查找它,并添加发布索引,例如:
user / block:3 @ 1.2rc3