Командная разработка Oracle — возможен ли контроль версий, блокировки?

Доброго времени суток, господа!

В один прекрасный момент команда становиться большой, а проект начинает состоят из нескольких сотен пакетов/вьюх и пр. Возможность сказать "эй Вась ты правишь такой то пакет? Нет? Я тогда его правлю." начинает отпадать т.к разработка идет из нескольких офисов.

Изменить организационный процесс не возможно - одновременно случайно может быть изменен один и тот же объект и код человека, что был первым, теряется.

А если представить себе что будет несколько веток структуры субд?

Каждому разработчику устанавливать Express версию нет возможности - есть единый тестовый сервер на котором идет разработка. Эпизодически сервер тестовый обновляют до одного из рабочих. Да и потом все равно разработчику надо следить (schema compare) что у него и что на "общем тестовом".

Хотелось бы по аналогий с Team Foundation иметь возможность редактирования пакетов с блокировкой от других, но при это держалась некое отражение текущего состояния в файлах sql которые обновлялись по мере изменения самих объектов.
Ведения проекта очень хорошо реализовано в dbforge studio for oracle, но не предусмотрена командная разработка, а интеграция с tfs мягко говоря хилая.
ODAC with Oracle Developer Tools for Visual Studio так же наделен работой с субд прямо из студий и ведение проекта, но он не обновляет проект по мере изменения субд и приходится постоянно следить за тем что в субд и тем что в проекте.

Возможно ли организовать грамотную разработку в субд Оракл с использованием контроля версий с блокировками от случайной работы нескольких человек?
  • Вопрос задан
  • 3784 просмотра
Пригласить эксперта
Ответы на вопрос 1
mrstrictly
@mrstrictly
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы