开发版与正式版

这是整份说明里最重要的一页。 这两个版本的区别在界面上是点不出来的——不搞清楚,要么不敢发布,要么在同事正在用的版本上直接改。

开发版正式版
是什么你正在编辑的版本已发布、同事在用的版本
谁能打开你和这个应用的负责人你开放给的同事
什么时候变你每说一句话、它改完就变只有点「发布到正式版」才变
数据你随便试真实业务数据
定时任务不会自动跑按你设的时间自动跑

两个版本的数据是完全分开的两套。 你在开发版里造的测试数据不会跑到同事那边去,同事录入的真实数据也不会被你改坏。

这一条值得多想一秒:它意味着你可以放心地在开发版里乱试——填一堆假单据、把流程走到底、故意填错看看会怎样。试坏了没有任何后果。

哪些东西按版本分开

这张表能省掉你很多困惑:

分不分开
代码和界面分开。开发版改了,正式版不动,直到你发布
业务数据分开。两套数据库
密钥分开。开发版填了,正式版还是空的
定时任务时间表跟着代码走,但只有正式版会真的到点执行
功能权限不分开。配一次,两个版本都生效

最容易吃亏的是密钥:开发版里跑得好好的功能,发布到正式版直接报错,因为那边少一把钥匙。发布面板会提醒你,别忽略,见对话中的往返里的密钥一节。

两个版本的入口

对话上方有两个标记:开发版正式版,点哪个开哪个(新标签页打开)。正式版那个还会告诉你它是不是落后于开发版。

应用卡片上的标记也在说同一件事:未发布意思是只有开发版存在,同事还打不开;已发布意思是正式版在跑;有更新意思是你改了东西但还没发布,同事看到的还是旧的。

下一步:改完之后怎么确认真的做对了 → 验收