在查看 sqitch 文档时,有一种情况我无法立即理解如何处理。
可能像许多组织一样,我们在它们进入生产之前通过几个环境进行更改。在我们的情况下,我们在每个环境的不同 Oracle 服务器上都有不同的 DBA 用户,每个用户都有自己的凭据。
据我了解,sqitch 使用数据库表来跟踪对服务器应用了哪些更改。也许我很笨,但它只是没有让我跳出来,sqitch 如何告诉我更改是否已应用于 UAT 服务器,但尚未应用于生产服务器。
所以基本上,我想组织一个存储库来将更改从一个数据库环境移动到下一个环境。这可能是“sqitch target”和计划文件的用途吗?有我可以看的例子吗?