Ну, мы никогда не вносим никаких изменений в базы данных, кроме как через скрипты, которые все помещаются в Subversion так же, как и любой другой код. Мы развертываем так же, как и любой код. Пока вы только создаете сценарии и сохраняете их как файлы, они обрабатываются так же, как и все остальное. И вы знаете, кто сделал изменение, потому что вы знаете, кто его зарегистрировал. Наши разработчики знают, что ни один код не может быть развернут в QA или Prod без проверки, поэтому у нас нет проблем с тем, чтобы заставить людей сделать это. Если ваши разработчики вносят изменения через графический интерфейс, остановите их.