我是一家小公司的開發人員,我們一直在努力實現一致的變更控制。我遇到了非開發人員正在調整生產環境中的存儲過程和觸發器的問題。當我們應用升級時,他們的更改將被覆蓋,因爲他們已經超出了開發團隊用來驗證數據庫更改已融入源代碼管理的流程。版本控制默認安裝/自定義觸發器和存儲過程
您會如何從技術和個人角度推薦解決這個問題?
編輯1:關於我們當前流程的一點背景可能會有所幫助。我們使用持續集成服務器(TeamCity)生成安裝構件並在簽入時標記svn。我們在應用修復時使用NMigrations來管理模式和sp /觸發器更改。不幸的是,我無法阻止未經授權的模式更改,因此我希望找到的設計模式允許可重寫的觸發器/ sp定義。
調整在生產環境中絕對不應該是可能的。不幸的是,我們的流程還沒有成熟到足以限制這一點。 – Steve 2011-05-23 22:06:37