Я нахожусь на довольно начальных этапах создания приложения, которое, мы надеемся, будет продано в 1000-х годах - скорее это будет сотни, но в любом случае более чем достаточно, чтобы вызвать головную боль хорошего размера для изменения схемы базы данных.Обработка изменений в схеме базы данных
Я скорее ограничен окружной средой windows/.net/sql, так как многие наши клиенты будут самостоятельно размещать приложение, которое я создаю на своих веб-серверах, а дополнительные биты, установленные на их серверах, никогда не идут хорошо и в результате всегда возникает ряд жалоб/потерянных дел. Так что sqlalchemy отсутствует, поскольку он работает в python.
Что мне нужно - это инструмент, который позволит мне легко мигрировать между версиями приложения. Я нашел migrator.net, и я использовал его раньше, но никогда в производстве, поскольку команда разработчиков работает только с ней ежегодно, а не только с активным проектом.
Какие альтернативы подходят?
UPDATE Я забыл упомянуть, что я хочу, чтобы иметь возможность использовать это в среде непрерывной интеграции, поэтому в то время как данные чувак и SQL сравнить это хорошие инструменты с графическим интерфейсом, я действительно автоматизации.
Я согласен с этим - становится более важным сохранять изменения в дельтах во что-то легко управляемое исходным кодом управляемое. Ruby On Rails (и другие настройки) следуют рекомендациям по обработке «миграций» между разрывной совместимостью; еще раз, они написаны в очень специфических точках жизненного цикла. –