簡體   English   中英

處理多個功能分支時處理架構更改

[英]Handling schema changes when working with multiple feature branches

是否有另一種方法或某種工具來處理多個並行功能分支中的數據庫模式更改,而不是為開發中的每個功能分支創建單獨的數據庫?

即。 在內存中基於某些配置或腳本啟動數據庫,並在運行測試之前使用DbUnit填充。

這個問題專門針對單元測試,但也適用於UAT。

你看過H2數據庫引擎了嗎? 如果您正在使用Spring,您可以嘗試這里記錄的方法: 單元測試JPA與內存H2數據庫 (有用的信息,即使不使用Spring)。 一個快速的谷歌搜索產生了這篇博文 ,表明肯定有人使用H2與DbUnit。

我們正在使用dbdeploy ,它對我們非常有用 它有助於以版本控制方式管理數據庫創建腳本。 它仍然需要一些工作(例如,如果應用程序在多個節點上同時部署,則並發sql遷移)但除此之外它的開箱即用。

半晌之后,好像Liquibase ,與諸如 DbUnit的其他工具相結合,應該能夠完成我最初問。

感謝所有其他建議。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM