|
|
1
2
上下文最好用于环境(比如开发、阶段、生产)。对于你正在做的事情,最好使用标签。
一个关键的区别体现在下表中:
因此,在定义变更日志时,每个变更集都可以有一个“labels”属性,该属性可以包含以逗号分隔的标签列表。每个变更集都可以有一个“contexts”属性,该属性可以包含一个复杂的上下文表达式。复杂表达式类似于“qa or(acme\u inc and dev)”
下面链接的文章将深入讨论,但一般来说,当您可以简单地枚举/描述变更集的用途时,标签是有用的,但部署时环境很难描述。当应该在其中部署变更集的“上下文”是一个复杂的决定,最好由变更集作者而不是部署者来决定时,上下文是有用的。 Nathan在博客中写道,有一个地方可以更深入地了解Liquibase是如何处理这些问题的: http://www.liquibase.org/2014/11/contexts-vs-labels.html |
|
|
Deepesh Rathore · 如何更新现有变更集 8 年前 |
|
|
lombocska · Liquibase diff-驱动程序问题 8 年前 |
|
Mikhail Batcer · MySQL STR_TO_日期和时区 8 年前 |
|
|
Aithusa · liquibase中的Datetime2 8 年前 |
|
|
WannaBeGeek · 带Jhipster展开的Boxfuse 8 年前 |