А может это дело держать в основной/вспомогательной базе?..
   Типа, версия 0.0.1 -> Create.sql
   А для остальных - нарастающий Update.sql...
Так ведь если svn умеет запоминать только изменения в файлах, а не файл целиком, то можно и один sql

    Дык, я и говорю о том, что тут и не надо его использовать...
Типа, при установке обновления, проверяем версию базы и версию программы... Накатываем соответственные изменения каскадно до текущей версии...


В cvs и svn проблема в другом - для них важен порядок строк. И если по какой-то причине у Тебя радикально поменяется порядок создания таблиц или заливки справочников, то искать отличия от предыдущей версии файла будет сложно. В этом случае insert.sql и множество update.sql предпочтительней.

Роман

Ответить