Я пришел к тому моменту, когда понял, что я должен начать версию моих схем баз данных и изменений. Я, следовательно, читаю существующие сообщения о SO по этой теме, но я не уверен, как это сделать.Начиная с версии mysql schemata без переполнения. Хорошие решения?
Я в основном одна компания, и недавно я даже не использовал контроль версий для своего кода. Я нахожусь в среде Windows, используя Aptana (IDE) и SVN (с черепахой). Я работаю над проектами PHP/mysql.
Что такое эффективный и достаточный (без переполнения) способ версии моей схемы баз данных?
У меня в некоторых проектах есть фрилансер или два, но я не ожидаю, что произойдет много разветвлений и слияний. Поэтому в основном я хотел бы отслеживать параллельные схемы для моих версий кода.
Моментальное решение: На данный момент я решил, что я просто сделаю дамп схемы плюс один с необходимыми исходными данными всякий раз, когда я собираюсь зафиксировать тег (стабильная версия). Мне кажется, этого достаточно для меня на текущем этапе. [/ Edit]
[edit2] plus Теперь я также использую третий файл с именем increments.sql, где я вносил все изменения с датами и т. Д. позволяют легко отслеживать историю изменений в одном файле. время от времени я интегрирую изменения в два других файла и пустые increments.sql [/ edit]
Таким образом, вы можете легко быстро запустить старую версию. – runfalk
Почему бы просто не сбрасывать каждый раз после изменения? может быть, пакетный файл, который выгружает схему и автоматически коммит (только этот файл)? ручной шаг делает его еще сложнее, imho – stefs
@Schnalle - хорошая точка. То, как я это вижу, зависит от личных предпочтений. Лично я готов сделать ручную часть, чтобы просто щелкнуть правой кнопкой мыши по файлу дампа и использовать такие параметры, как «показать различия» и «обвинить» в Tortoise. –