IntelliJ IDEA
 
获取 IntelliJ IDEA

版本控制系统中的数据库

最后修改时间:2023 年 9 月 27 日

DDL 数据源是一种虚拟数据源,其模式基于许多 SQL 脚本。将这些文件存储在版本控制系统 (VCS) 中是将数据库保留在 VCS 下的一种方法。

VCS 的一般工作流程如下:

db_storing_db_in_vcs

首先,您需要在 IDE 中启用 VCS 集成。它将允许您直接从 IDE 共享和应用更改。启用 VCS 集成后,准备一个将作为存储库共享的文件夹。此文件夹也将是 DDL 数据源的根文件夹。

然后,您需要通过将常规数据源(例如 SQLite)转储到根/存储库文件夹来创建 DDL 数据源。然后,您需要创建数据源和 DDL 数据源之间的映射。您需要映射来设置要共享的内容。例如,您几乎不需要共享所有系统或模板架构。因此,您可以选择将与您的大学交换的那些模式。

根据您想要执行的操作,您可以转储更改并通过 VCS 共享它们,也可以提取更改并将其应用到数据源。两个方向的同步是在 DDL 数据源的帮助下完成的。