Я работаю с Subversion некоторое время, и это было невероятно для управления моими проектами, и даже для управления развертыванием на нескольких разных серверах, но есть только одна вещь, которая все еще раздражает меня. Всякий раз, когда я делаю какие-либо изменения в структуре базы данных, мне нужно обновлять каждый сервер вручную, я должен отслеживать любые сделанные мной изменения, и поскольку некоторые из моих серверов запускают ветви проекта (изменения, над которыми все еще ведутся работы были сделаны для разных целей), это немного неловко.
До сих пор я использовал файл «database.sql», который представляет собой дамп структуры базы данных для конкретной ревизии. Но это просто плохой способ справиться с этим.
И мне было интересно, как все остальные управляют своими базами данных MySQL, когда они работают над проектом и используют Subversion?