хранение метаданных в svn

Модераторы: kdv, CyberMax

Ответить
Attid
Спец
Сообщения: 377
Зарегистрирован: 14 ноя 2006, 09:58

хранение метаданных в svn

Сообщение Attid » 22 мар 2007, 15:34

кто нибуть побывал ?
на вопрос "зачем?" контроль версий для себя чтоб помнить что для чего менял, конечно коменты рулят, но красивее если можно будет какие изменения в ПО соответствовали изменениям в БД.

вот интересно как бы можно было это организовать ?
самое простое это выгружать все БД в скрипт и его хранить
в svn , решение не удобно с точки зрения дальнейшего сравнения.

значит надо выгружать либо в ~3 скрипта таблицы\процедуры\тригеры\..
или каждый обьект отдельно и как-то не забыть связи при вносе метаданных обртно в БД.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 22 мар 2007, 16:14

решение не удобно с точки зрения дальнейшего сравнения.
чем неудобно?
и как-то не забыть связи при вносе метаданных обртно в БД.
гм, ты о чем это? какие связи, и что значит "внос метаданных обратно"? Куда "обратно"?

Attid
Спец
Сообщения: 377
Зарегистрирован: 14 ноя 2006, 09:58

Сообщение Attid » 22 мар 2007, 23:38

kdv писал(а): чем неудобно?
1. сравнивать большие обьемы всегда не удобнее
2. увеличивает трафик


гм, ты о чем это? какие связи, и что значит "внос метаданных обратно"? Куда "обратно"?
ну не правильно выразился,
имелось ввиду есть база, вношу в неё измения,
потом для других разработчиков выгружаю в скрипт
и отправляю в cvs , другие при обновлении cvs
видят что скрипт базы изменился и должны внести их
в БД это и есть обратно =)


ладно тогда вопрос попроще, а есть ли консольные утилиты
выгрузки БД в sql скрипт и сравнения БД со скриптом?

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Сообщение Dimitry Sibiryakov » 23 мар 2007, 08:21

Attid писал(а):имелось ввиду есть база, вношу в неё измения,
потом для других разработчиков выгружаю в скрипт
Ты неправильно делаешь. Правльно будет держать образцовый скрипт и вносить изменения в него. А база уже - вторична: она создается из этого скрипта.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 23 мар 2007, 09:34

ладно тогда вопрос попроще, а есть ли консольные утилиты
выгрузки БД в sql скрипт и сравнения БД со скриптом?
про dbcomparer первый раз слышишь?

Attid
Спец
Сообщения: 377
Зарегистрирован: 14 ноя 2006, 09:58

Сообщение Attid » 23 мар 2007, 11:32

kdv писал(а): про dbcomparer первый раз слышишь?
ну не впервый пользовался им в составе IBExpert
думал сам он до ужаса гуишный, а он вроде как еще
параметры ком строки понимает, сча поизучаю что он там умеет.
Dimitry Sibiryakov писал(а): Правльно будет держать образцовый скрипт и вносить изменения в него. А база уже - вторична: она создается из этого скрипта.
ну так оно примерно и было, только пишу новый обьекты в том же IBExpert потом проверяю его работоспособность в тестовой БД а потом выгружаю в скрипт. в общем мысль понял, спасибо.

Ответить