我們有一個相當規模的開發團隊,在同一代碼行上開發了一些併發項目。有時我們添加可以在開發環境中運行的遷移,但由於該項目的發佈時間表,因此不應該在幾個月內運行prod。這導致我們堅持使用Rails的原始編號遷移,而不是時間戳,因爲我們可以輕鬆遷移到某個幻數,並在這個幻數之後進行所有的prod遷移。如何正確管理dev和prod環境的遷移?
這完全覺得我們做錯了。我們仍然有開發人員創建相同編號遷移的問題。我們不能簡單地在分支上保留一個項目一段時間,因爲分支將與主幹分離。
是否有任何人遇到過處理這種遷移問題的方法或工具?
就我個人而言,我們從不在生產數據庫上運行遷移。我們傾向於手動更改SQL。儘管如此,這是一個很好的問題+1 – 2011-02-03 19:48:34