我想在我的環境中部署Doctrine遷移以處理多個開發人員之間的數據庫更改。我以前沒有用過它們,但是我已經完成了對這個問題的研究。Doctrine Migrations Re。 Fixtures
我現在唯一關心的是[據我所知]原則遷移不允許修改夾具。雖然我意識到遷移是用於原理圖變更的,但我認爲夾具變更同樣重要。
我想參考表的燈具是我的數據庫(即* _type,* _source等),我覺得行添加/刪除/更新也應該由這些遷移來處理,因爲它們是與任何結構性變化一樣重要。
如果有人能指出我在這裏正確的方向,它將不勝感激。
更新
我探索的只是讓SVN跟蹤我的參考表燈具的想法,但是這將是是一個undeployable解決方案。由於外鍵約束,表格將無法被截斷/重新填充。
這似乎正是我正在尋找的(參考http://www.doctrine-project.org/projects/orm/1.2/docs/manual/migrations/en#writing-migration-classes:pre-and -post-鉤)。謝謝,賈明先生。 此外,雖然您的方法似乎是更好的方法,但我不確定將定期結構更改轉換爲生產是多麼容易。 – Craige 2010-12-08 13:51:19