0

假设我有一个带有版本控制源文件的项目。
但是,每个版本都可能有一组脚本,每个版本都非常具体。

例如,对于每个版本,我都可以提供一个 patch.sql 脚本,用于影响数据库内容。
该脚本在每个版本中都非常不同。

该脚本如何进行版本控制?
是否有管理此类文件的策略?

4

1 回答 1

1

仅用于发布而不用于迁移的文件可以像任何其他文件一样进行管理。只需对文件进行任何必要的更改并正常提交即可。

否则,一种简单的迁移方法是让目录migration/v2_v3/包含从版本 2 到版本 3 所需的所有补丁和脚本。

有关 SQL 迁移的具体主题,请查看Sqitch。它是支持版本控制的 SQL 变更管理,因此您不必想出自己的 SQL 补丁管理方案。

于 2013-03-23T22:19:49.353 回答