Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
25.08.2010, 19:50
|
|||
---|---|---|---|
|
|||
IBExpert Сравнение БД |
|||
#18+
Добрый вечер! Проблема: При сравнение БД в редактор скриптов попадают процедуры, которые отличаются только регистром переменных, соответсвенно получаются большие скрипты. Существует ли какие то настройки чтобы убрать этот момент? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.08.2010, 19:54
|
|||
---|---|---|---|
IBExpert Сравнение БД |
|||
#18+
Нет. Приведите их один раз к общему знаменателю и проблема исчезнет. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.08.2010, 20:04
|
|||
---|---|---|---|
|
|||
IBExpert Сравнение БД |
|||
#18+
Подскажите способ как можно быстро привести. Перекомпилировать все процедуры не помагает. приходится заходить в конкретную процедуру и компилировать тогда регистр становится нужным и в скрипт такая процедура не попадает. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.08.2010, 20:07
|
|||
---|---|---|---|
IBExpert Сравнение БД |
|||
#18+
А скрипт, который получился в результате сравнения БД, выполнить? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.08.2010, 20:12
|
|||
---|---|---|---|
|
|||
IBExpert Сравнение БД |
|||
#18+
Это понятно. просто иногда присылают базы которые приходится сравнивать с эталоном. у разных пользователей могут быть разные настройки. понятно что можно попытаться решить вопрос организационно но бывают как говорится исключения. и приходится прорабатывать весь скрипт на предмет измененных процедур. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.08.2010, 20:24
|
|||
---|---|---|---|
IBExpert Сравнение БД |
|||
#18+
FreestylerЭто понятно. просто иногда присылают базы которые приходится сравнивать с эталоном. у разных пользователей могут быть разные настройки. понятно что можно попытаться решить вопрос организационно но бывают как говорится исключения. и приходится прорабатывать весь скрипт на предмет измененных процедур. стандартизируйте все свои базы, запретите пользователям править метаданные. обновляйте скрипты версионно. заведите модератора. бороться надо с причиной. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.08.2010, 12:27
|
|||
---|---|---|---|
IBExpert Сравнение БД |
|||
#18+
Freestylerу разных пользователей могут быть разные настройки.Настройки чего? Метаданных? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.08.2010, 20:47
|
|||
---|---|---|---|
IBExpert Сравнение БД |
|||
#18+
WildSeryFreestylerу разных пользователей могут быть разные настройки.Настройки чего? Метаданных? Форматирования кода, очевидно. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.08.2010, 08:57
|
|||
---|---|---|---|
IBExpert Сравнение БД |
|||
#18+
IBExpertФорматирования кода, очевидно.С одной стороны - оно конечно да. А с другой - два человека с разными настройками форматирования написали процедуру, идентичную кроме регистра символов? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.08.2010, 17:43
|
|||
---|---|---|---|
|
|||
IBExpert Сравнение БД |
|||
#18+
WildSeryIBExpertФорматирования кода, очевидно.С одной стороны - оно конечно да. А с другой - два человека с разными настройками форматирования написали процедуру, идентичную кроме регистра символов? Процедура одна и та же различные настройки форматирования затрудняет сравнение БД. То есть имелась ввиду настройка как например в tortoisemerge: Игнорировать изменение регистра ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.08.2010, 17:55
|
|||
---|---|---|---|
|
|||
IBExpert Сравнение БД |
|||
#18+
Freestyler Процедура одна и та же различные настройки форматирования затрудняет сравнение БД. То есть имелась ввиду настройка как например в tortoisemerge: Игнорировать изменение регистра Ну так отбейте у разработчиков желание или даже возможность править базы на лету. Пусть правят скрипты создания образцовой БД, которые уже и можно сравнивать с нечувствительностью к регистру. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.08.2010, 18:04
|
|||
---|---|---|---|
|
|||
IBExpert Сравнение БД |
|||
#18+
Dimitry Sibiryakov Ну так отбейте у разработчиков желание или даже возможность править базы на лету. Пусть правят скрипты создания образцовой БД, которые уже и можно сравнивать с нечувствительностью к регистру. Бывают различные обстоятельства когда это бывает необходимо: тестовый запуск или обкатка какой то версии непосредтсвенно у заказчика (нужно здесь и сразу попробовать) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.08.2010, 18:33
|
|||
---|---|---|---|
IBExpert Сравнение БД |
|||
#18+
Freestylerразличные настройки форматирования затрудняет сравнение БД.Я не издеваюсь, я действительно не понимаю, каким образом настройка форматирования затрудняет сравнение одной и той же процедуры. Нет, я понимаю, что если зайти в процедуру, переформатировать по-своему, скомпилировать, то она начнёт отличаться. Но для чего нужно такое бессмысленное действие и когда оно возникает? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.08.2010, 18:44
|
|||
---|---|---|---|
|
|||
IBExpert Сравнение БД |
|||
#18+
WildSeryЯ не издеваюсь, я действительно не понимаю, каким образом настройка форматирования затрудняет сравнение одной и той же процедуры. Нет, я понимаю, что если зайти в процедуру, переформатировать по-своему, скомпилировать, то она начнёт отличаться. Но для чего нужно такое бессмысленное действие и когда оно возникает? Например у заказчика правится какой либо алгоритм, отчетность, какая то логика (например 5-10 процедур от которых зависит 100 других процедур и в результате компилирования меняется регистр), . позже в офисе нужно отследить что именно изменилось и подготовить сборку. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.08.2010, 18:59
|
|||
---|---|---|---|
IBExpert Сравнение БД |
|||
#18+
Странные наезды: в IBExpert есть великое множество гораздо более замысловатых функций и настроек, чтобы придираться к возможности регистронезависимого сравнения. Понятно, что его не реализовать в 5 минут и забесплатно это кому-то может быть неинтересно ;), но это не повод доказывать, что оно "заказчику" и не нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.08.2010, 19:03
|
|||
---|---|---|---|
IBExpert Сравнение БД |
|||
#18+
Freestylerот которых зависит 100 других процедур и в результате компилирования меняется регистрА почему у меня не меняется? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.08.2010, 19:07
|
|||
---|---|---|---|
IBExpert Сравнение БД |
|||
#18+
ПС: Пример, как такое появляется: Есть рабочие базы. Есть разработчики, работающие с ними. У каждого разработчика есть IBExpert со своими настройками. Задача писать всё в одинаковом регистре никогда не ставилась, т.к. бизнесу нужно не это. Соответственно, бывают расхождения, когда один человек создаёт процедуру, а другой через пару лет её меняет. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.08.2010, 19:09
|
|||
---|---|---|---|
IBExpert Сравнение БД |
|||
#18+
Freestyler Например у заказчика правится какой либо алгоритм, отчетность, какая то логика (например 5-10 процедур от которых зависит 100 других процедур и в результате компилирования меняется регистр), . позже в офисе нужно отследить что именно изменилось и подготовить сборку. Что-то я запутался уже... Объясни на простом пошаговом примере, как в базах получаются процедуры, которые отличаются только регистром имен переменных и больше ничем? При перекомпиляции регистр изменяться не должен. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.08.2010, 22:08
|
|||
---|---|---|---|
|
|||
IBExpert Сравнение БД |
|||
#18+
IBExpert Что-то я запутался уже... Объясни на простом пошаговом примере, как в базах получаются процедуры, которые отличаются только регистром имен переменных и больше ничем? При перекомпиляции регистр изменяться не должен. насколько я понимаю получается это из за различных настроек code format options тогда приходится уже делать Format code иногда возникает ситуация когда настройки форматирования одинаковые и не понятно почему отличается регистр (возможно из за того что правили процедуры в разных программах например IBConsole) тогда просто делаешь компиляцию конкретной процедуры и переменные становятся такими же как во всех процедурах ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.09.2010, 02:26
|
|||
---|---|---|---|
IBExpert Сравнение БД |
|||
#18+
Freestyler, напишите свой плагин к IBExpert, который бы перед сравнением выполнял "нормализацию" скриптов процедур/триггеров. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.09.2010, 20:23
|
|||
---|---|---|---|
|
|||
IBExpert Сравнение БД |
|||
#18+
Мои три копейки! Когда то давно задавал вопрос по сравнению, но касаемо не регистра, а пробелов, бывает ситуация: обнаружен баг у клиента, поправлен, дальше данный баг внесен в скрипт. На каком то этапе производим сравнение, и компарер вываливает скрипт на несколько тысяч строк (компарер по умолчанию перестраховывается по зависимостям и кидает в скрипт массу не нужного), после получаса разбора выясняем, что разница в 1-2 пробелах. Из за этого у нас написана небольшая утилита сравнения процедур и представлений не зависимо от регистра и пробелов (не совсем не зависимо, но близко к тому), костыль но рабочий. PS. Кстати, пока не сделали свой костыль, лично мне, больше всего не хватало в IBExpert - простого сравнения баз данных, без построения скрипта, просто вывод списка отличающихся объектов, но без учета регистра и пробелов. При поддержке кучи БД, разных версий, просто необходимая вещь. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.09.2010, 21:31
|
|||
---|---|---|---|
|
|||
IBExpert Сравнение БД |
|||
#18+
Alex TruhinPS. Кстати, пока не сделали свой костыль, лично мне, больше всего не хватало в IBExpert - простого сравнения баз данных, без построения скрипта, просто вывод списка отличающихся объектов, но без учета регистра и пробелов. При поддержке кучи БД, разных версий, просто необходимая вещь. Кстати, да. Иногда банальная замена плюса на минус (например) по зависимостям тянет за собой скрипт на десяток килобайт и вышеупомянутого костыля таки не хватает. Помогает связка tr + diff из линуксовой консоли, но все же это не то. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.09.2010, 21:41
|
|||
---|---|---|---|
IBExpert Сравнение БД |
|||
#18+
miwaonline Кстати, да. Иногда банальная замена плюса на минус (например) по зависимостям тянет за собой скрипт на десяток килобайт Это нифига не банальная замена. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.09.2010, 21:50
|
|||
---|---|---|---|
|
|||
IBExpert Сравнение БД |
|||
#18+
IBExpertmiwaonline Кстати, да. Иногда банальная замена плюса на минус (например) по зависимостям тянет за собой скрипт на десяток килобайт Это нифига не банальная замена. Я имел в виду количество символов относительно (возможного) результирующего скрипта. Безусловно, что это ни разу не упрек в сторону возможностей IBExpert'a - скорее просто мысль вслух, чего не хватает. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=42&mobile=1&tid=1599886]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 163ms |
0 / 0 |