Когда читал о Rails и играл с ним в прошлом году, одним из инструментов, который произвел на меня наибольшее впечатление, был Rake. Система управления версиями базы данных, которая поддерживает идентичность интегрированной базы данных dev прямо в сборке ... что-то подобное сделает жизнь намного проще (и безопаснее)!
Однако, одна из вещей, которую я не смог понять:
Как вы переносите эти изменения на свои рабочие серверы, когда у вас фактически нет доступа к рабочим серверам? У нас есть несколько серверов по всей стране, где приложение устанавливается / обновляется с помощью пакета установки.
Примечание. Этот вопрос больше относится к стратегии, чем к технологиям Rails / Rake. Мы не используем рельсы, мы используем .Net. Но если мне удастся выяснить этот сценарий публикации, то, похоже, будет несколько инструментов Migratordotnet, являющихся одним , которые могут позволить нам сделать нечто подобное.