数据库模式更改是不是应该增加语义版本控制中的主要版本?

Posted

技术标签:

【中文标题】数据库模式更改是不是应该增加语义版本控制中的主要版本?【英文标题】:Should database schema changes increment the major version in Semantic Versioning?数据库模式更改是否应该增加语义版本控制中的主要版本? 【发布时间】:2015-07-01 04:53:05 【问题描述】:

Semantic Versioning 2.0.0 说:

要让这个系统正常工作,您首先需要声明一个公共 API

我的 Web 应用程序没有公开任何公共 API,但是它使用数据库。数据库架构是否可以被视为公共 API,然后数据库架构的更改是否应该增加主要版本?

【问题讨论】:

【参考方案1】:

根据this 的回答是是的。数据库模式可以被视为公共 API

【讨论】:

以上是关于数据库模式更改是不是应该增加语义版本控制中的主要版本?的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins、Maven 和语义版本控制:如何增加主要或次要版本

语义版本控制:小改动还是大改动?

在不更改版本的情况下检测不兼容的 API 更改

对于非 API 软件,是不是有与语义版本控制等效的方案?

语义版本控制是不是适用于源或二进制兼容性?

语义版本控制在啥版本下进行版本化?