Как вы отслеживаете свои хранимые процедуры, представления и функции в SQL Server и управляете ими?
Я бы хотел использовать Subversion, но, похоже, мне просто нужно сохранить и зафиксировать операторы CREATE / ALTER. Это может сработать хорошо для меня, но я подозреваю, что в конечном итоге я буду ворчать.
Кто-нибудь использует управление версиями со своими базами данных? Есть ли лучший способ?
Раньше люди просто комментировали части кода и оставляли его внутри. Или они добавляли небольшие комментарии "добавлено 31.02.2010". Это сводит меня с ума, потому что я знаю, что есть лучший способ.
Мы регистрируем изменения в заголовке объекта, но это довольно ограничено. Моя жизнь стала бы проще, если бы я мог использовать разные версии.
Дополнительная информация
Мы используем SQL Server 2005. У меня установлены Subversion (через VisualSVN Server) и TortoiseSVN, но я открыт для других предложений.
Под объектами базы данных я имею в виду хранимые процедуры, представления и функции.
Есть только несколько таблиц, которые мне нужно отследить. База данных является бэкэндом для коммерческого приложения, и мы в основном извлекаем информацию для отчетов
Я нашел связанный вопрос о версиях хранимых процедур