私は小さな会社の開発者で、一貫した変更管理に苦労しています。開発者以外のスタッフが、実稼働インストールでストアド プロシージャとトリガーを微調整しているという問題に直面しています。これらの変更は、開発チームがデータベースの変更がソース管理に組み込まれていることを確認するために使用するプロセスから外れたため、アップグレードを適用すると上書きされます。
技術的および個人的な観点から、この問題にどのようにアプローチすることをお勧めしますか?
編集 1: 現在のプロセスの背景を少し説明すると、これに役立つ可能性があります。継続的インテグレーション サーバー (TeamCity) を使用して、チェックイン時にインストール アーティファクトとラベル svn を生成しています。残念ながら、不正なスキーマの変更を止めることは私の能力を超えているため、オーバーライド可能なトリガー/sp 定義を可能にする設計パターンを見つけたいと思っています。