Apex 结合github进行版本控制

众所周知,APEX在版本20.1中附带了新的APEX导出实用程序。让我们来看看工作原理

在旧的APEX版本中,我们必须手动导出所有组件,例如Pages,Shared组件等。但是APEX 20.1提供了导出为ZIP的附加功能,该功能捆绑了所有应用程序组件。APEX还改进了导出脚本文件的生成,它仅跟踪更新的组件,而其他文件则保持不变(如果未更改)。

通过任何应用程序的导出。我们将更改应用程序名称,导航菜单项,一个新页面和应用程序标题名称,然后查看脚本文件。

导出并进行更改之前的屏幕截图。

现在进行导出(选择导出为ZIP)

以下是导出的应用程序包

将捆绑软件添加到您的版本控制系统SVN或GITHUB中。尝试使用GITHUB。创建存储库

  • 将文件提交到GITHUB
  • 解决GITHUB提交冲突 克隆到本地存储库并添加应用程序提取的脚本文件。

完成上述所有活动之后,可以创建一个版本的Application。让我们提交对原点的更改。

预习

现在我们准备进行更改,让我们开始吧。
应用名称:APEX 20.1 | 新更改
版本 :版本2.0

导航菜单项 演示首页:演示首页更改

应用标题名称更改
APEX 20.1:APEX 20.1 | 新变化

最后添加一个演示页面。并导出应用程序。完成上述更改后,应用程序捆绑包脚本将得到更新,要进行检查,请选中将新导出的Zip文件提取到GITHUB Local存储库中。

  • 检查GITHUB状态。

因此GITHUB会检测到我们对应用程序所做的更改。我们可以仅保留这些已更新/新的脚本来更新install.sql,并为任何高级环境提供迁移补丁。

Install.sql具有以下更新的脚本

@@application/create_application.sql
@@application/shared_components/navigation/lists/desktop_navigation_menu.sql
@@application/pages/page_00009.sql

SQL

结论:继续使用APEX 20.1,我们不必手动进行任何管理。开发团队可以构建任何东西而没有任何限制或担心版本控制,在完成任何任务之后,将您的应用程序导出并直接放入版本控制系统中。您甚至不必每次都迁移完整的应用程序,也不必记住正在从应用程序中添加或删除的内容。仅专注于发展。

© 版权声明
THE END
喜欢就支持一下吧
点赞1
分享