Страница 1 из 1
хранение метаданных в svn
Добавлено: 22 мар 2007, 15:34
Attid
кто нибуть побывал ?
на вопрос "зачем?" контроль версий для себя чтоб помнить что для чего менял, конечно коменты рулят, но красивее если можно будет какие изменения в ПО соответствовали изменениям в БД.
вот интересно как бы можно было это организовать ?
самое простое это выгружать все БД в скрипт и его хранить
в svn , решение не удобно с точки зрения дальнейшего сравнения.
значит надо выгружать либо в ~3 скрипта таблицы\процедуры\тригеры\..
или каждый обьект отдельно и как-то не забыть связи при вносе метаданных обртно в БД.
Добавлено: 22 мар 2007, 16:14
kdv
решение не удобно с точки зрения дальнейшего сравнения.
чем неудобно?
и как-то не забыть связи при вносе метаданных обртно в БД.
гм, ты о чем это? какие связи, и что значит "внос метаданных обратно"? Куда "обратно"?
Добавлено: 22 мар 2007, 23:38
Attid
kdv писал(а):
чем неудобно?
1. сравнивать большие обьемы всегда не удобнее
2. увеличивает трафик
гм, ты о чем это? какие связи, и что значит "внос метаданных обратно"? Куда "обратно"?
ну не правильно выразился,
имелось ввиду есть база, вношу в неё измения,
потом для других разработчиков выгружаю в скрипт
и отправляю в cvs , другие при обновлении cvs
видят что скрипт базы изменился и должны внести их
в БД это и есть обратно =)
ладно тогда вопрос попроще, а есть ли консольные утилиты
выгрузки БД в sql скрипт и сравнения БД со скриптом?
Добавлено: 23 мар 2007, 08:21
Dimitry Sibiryakov
Attid писал(а):имелось ввиду есть база, вношу в неё измения,
потом для других разработчиков выгружаю в скрипт
Ты неправильно делаешь. Правльно будет держать образцовый скрипт и вносить изменения в него. А база уже - вторична: она создается из этого скрипта.
Добавлено: 23 мар 2007, 09:34
kdv
ладно тогда вопрос попроще, а есть ли консольные утилиты
выгрузки БД в sql скрипт и сравнения БД со скриптом?
про dbcomparer первый раз слышишь?
Добавлено: 23 мар 2007, 11:32
Attid
kdv писал(а):
про dbcomparer первый раз слышишь?
ну не впервый пользовался им в составе IBExpert
думал сам он до ужаса гуишный, а он вроде как еще
параметры ком строки понимает, сча поизучаю что он там умеет.
Dimitry Sibiryakov писал(а):
Правльно будет держать образцовый скрипт и вносить изменения в него. А база уже - вторична: она создается из этого скрипта.
ну так оно примерно и было, только пишу новый обьекты в том же IBExpert потом проверяю его работоспособность в тестовой БД а потом выгружаю в скрипт. в общем мысль понял, спасибо.