MisShop应用更新迭代

作者: MisShop智能开发平台 | 来源:发表于2019-08-20 17:05 被阅读0次

用MisShop开发的项目在运行中,又进行了新的迭代开发,那么如何部署到服务器上呢?

更新包含两部分工作:数据库更新和应用更新。


1.应用更新

应用更新非常简单:

  • 第一步:现有的project备份。
  • 第二步:将现有项目的data目录,以及db.ini,project.mis,run.info之外的文件,全都替换掉就可以了。
项目文件

2.常规数据库更新

数据库更新的目标是,保障系统的现有数据,附件不受影响。

原则上,迭代开发时只能增加数据表,增加字段以及增加关联关系,而不应该去改变现有数据库的表名,字段名等。这种常规的数据库更新也非常简单。

  • 第一步:数据库更新前对数据库和附件(在项目的data目录里)做备份
  • 第二步:应用更新后,启动MisShop设计器。在数据视图中,点击上方菜单 数据 -> 匹配数据表
    匹配数据表界面

这个界面里会列出当前应用的数据表和数据库中的数据表的差异,点击 补足列 ,可以自动把迭代开发中的数据表的变动在数据库中实现。


3.非常规数据库更新

如果开发过程中,被迫修改了原先数据库的结构,例如以前是多对一关系,现在要改为多对多关系。

那么就必须先通过手工操作,完成修改。

  • 可以直接在连接服务器数据库的MisShop设计器上完成修改
  • 也可以用数据库管理工具完成修改。
  • 也可以把这段更改,写成数据库升级sql脚本,分发运行。

之后可以按照常规数据库更新的方式,完成更新。

相关文章

  • MisShop应用更新迭代

    用MisShop开发的项目在运行中,又进行了新的迭代开发,那么如何部署到服务器上呢? 更新包含两部分工作:数据库更...

  • 旧项目升级MisShop版本

    MisShop版本升级了,如果旧项目需要升级,那么会有什么影响,应该如何处理呢? 1.MisShop版本更新原则 ...

  • App热更新

    开发App,更新迭代是至关重要的,虽说有应用市场来更新,但实际上,在需要紧急发布一个新版本时,应用市场的更新是需要...

  • web前端学习第一课,HTML语法

    前言: 在移动大前端的局势下,原生应用更新迭代的速度越来越快,iOS热更新乏力,ReactNative,Weex这...

  • iOS 版本更新

    需求:当iOS应用迭代更新时,少不了更新提示 思路:通过获取appStore已上传的版本的版本号与手机当前该软件的...

  • 更新迭代

    先进的电子时代,QQ年代转眼到了Msn时代,这二个还没用多久,等到我小孩一岁,Msn时代过去式进入微信时代。...

  • 更新迭代

    刚刚看了一位简友的文章,里面大概内容是写:自己一年来的反思事件。并明确地认识到自己那里不足。虽然没有提到改进,我想...

  • 更新迭代

    昨天翻自己去年的圈文,想找个旧照,很强烈的一个感觉是:看不上自己之前发的圈了,有种试探唯唯诺诺的意思,比起现在的自...

  • 覆盖安装测试关注点

    产品总是不断的更新迭代,因此覆盖安装是重要的环节,移动应用升级安装中的覆盖安装测试需要关注哪些点?应用中功能很多,...

  • 迭代

    不主动更新与迭代,就会被更新与迭代,前者痛苦,后者痛苦加痛苦

网友评论

    本文标题:MisShop应用更新迭代

    本文链接:https://www.haomeiwen.com/subject/tbgpsctx.html