Как внедрить версионность БД
От: AccessDenied Беларусь  
Дата: 06.06.08 14:09
Оценка:
Привет всем.

Ситуация: Есть база данных (Oracle) в которой много бизнес-логики сосредоточено в виде хранимых процедур. В процессе работы над проектом девелоперы вносят изменения как в код, так и в процедуры. Код самих процедур лежит совместно с исходниками в репозитории в отдельной папке в отдельных файлах для каждой из них (по 2 файла на каждую — тело и интерфейс).

В процессе процедуры билда на исходники в репозитории вешается тэг. По которому после забираются исходники и билдятся. При подготовке БД для билда DBA аплаит последние скрипты процедур на базу.

Проблема: Часто происходит путаница и DBA забывает проаплаить/пропускает какие-либо процедуры. В результате билд выходит нерабочим.

Вопрос: Каким образом можно построить процесс, чтобы однозначно идентифицировать все процедуры нужных версий для конкретного билда, без которых он работать не будет?
Либо вообще каким другим образом можно внедрить версионность БД?

Буду признателен за помощь.
Программист — птица вольная, не пнешь — не полетит.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.