Предположим, я разрабатываю веб-приложение, которое использует базу данных, и я создаю ветку в моей системе контроля версий, которая требует значительных изменений в базе данных.
Давайте предположим, что я не могу просто использовать обычную транковую базу данных, как это часто делают для других ветвей, и в этом случае мне действительно нужна новая копия базы данных для моей ветки.
Теперь предположим, что у меня есть другая ветвь, для которой требуется еще одна копия базы данных. Должен ли я просто создать две дополнительные копии базы данных? Есть ли способ, которым я могу разветвлять свою базу данных? Что вы все делаете?
Я использую MySQL. Я хотел бы просто использовать один экземпляр MySQL. Может быть, есть версия MySQL, где я могу сделать что-то подобное с моим DSN? Server = myServerAddress;? Database = MyDatabase версия = 123; Uid = MyUserName; PWD = MyPassword;
Я знаю, что могу вносить изменения только вперед, но я бы предпочел не оставлять старые таблицы и поля без необходимости лежать вокруг.