【TiDBer 唠嗑茶话会 168】现在大家 SQL Script version 都用什么方式在做管理?

git永远的神

4 个赞

git

2 个赞

Git + GitHub

git+私有化的gitlab仓库

最好通过git

我们是用ops系统,随代码版本一起控制,东西存放在ops上

用语雀记录常用 SQL 脚本,另外的话,就是用阿里云的 DMS 来记录常用基本。至于版本管理,我觉得不需要,如果是大数据那种 SQL 编辑任务的,有专门的 Dataworks 去做版本管理,也用不上 Git。

没有做管理。

以前用svn,现在用git

git

git

git

现在大家 SQL Script version 都用什么方式在做管理?有哪些好的经验分享?
Git:
将 SQL 脚本纳入 Git 版本库管理。
开发人员在本地进行脚本编写、修改后提交到远程仓库,通过分支管理不同功能或需求的开发,合并分支实现代码集成。例如开发新功能时,从主分支拉出功能分支,在该分支上编写 SQL 脚本,测试通过后合并回主分支。利用 Git 可清晰追溯脚本版本历史,方便团队协作。

Flyway:
按约定规范命名 SQL 脚本,如V1__Initial_schema_setup.sqlV2__Add_new_table.sql,版本号递增,脚本名体现主要功能。执行时会记录已执行脚本,再次运行不会重复执行,避免错误。它可与项目构建工具集成,在项目部署时自动执行 SQL 脚本。

1 个赞

git管理。flyway自动版本发布

gitlab

手动管理

和代码放一起用git管理

git + flyway

没有管理过

代码管理用类Git的工具、文件版本管理用svn