Улучшения SQL Source Control v7
Улучшения SQL Source Control v7
В выпуске v7 SQL Source Control теперь усиливает перехватчики Git и обеспечивает полную поддержку работы с репозиториями Git, размещенными в DevOps Azure. Он также поставляется со сценариями до и после развертывания, чтобы упростить автоматизацию сборки и развертывание новых версий базы данных на ваших предпроизводственных или производственных серверах.
Наконец, последний выпуск продолжает давнюю приверженность SQL Source Control идти в ногу с улучшениями SSMS, поддерживая публичный предварительный просмотр SSMS 18.
Лучшая поддержка Git
Контроль исходного кода - это фундаментальный инструмент, который позволяет групповой совместной работе во время разработки. Это позволяет каждому разработчику быстро обмениваться с другими изменениями, просматривать историю доработок всех изменений, возвращаться к предыдущей версии и применять стандартные политики и проверки контроля версий. Git уже давно является наиболее широко используемой системой контроля версий, поддерживаемой SQL Source Control.
SQL Source Control подключается непосредственно к SQL Server Management Studio (SSMS) и предоставляет разработчикам баз данных эффективный интерфейс между их локальной рабочей копией базы данных в SSMS и их локальными и удаленными репозиториями управления источниками.
Работая с Git, каждый разработчик работает со своей собственной базой данных тестовой среды, внося проверенные изменения в свой локальный репозиторий Git, а затем делится ими с другими, передавая изменения в удаленный репозиторий группы, а также часто обновляя свою работу, снося и объединяя изменения, сделанные другими.
SQL Source Control v7 исправляет предыдущие проблемы с аутентификацией, которые означали, что пользователям ранее приходилось выходить из SSMS и использовать инструмент Git или командную строку Git, чтобы загружать или извлекать хранилище Git, размещенное в DevOps Azure (ранее называлось TFS / VSTS).
Кроме того, SQL Source Control теперь поддерживает Git Hooks, которые позволяют пользователям указывать сценарии, которые git будет вызывать до или после выполнения определенных команд git (таких как коммит или push). Хуки позволяют команде обеспечивать соблюдение своих собственных политик и правил. Например, некоторые пользователи настраивают хуки, чтобы требовать, чтобы у каждого коммита был связанный комментарий, история или идентификатор ошибки.
SQL Source Control v7 теперь применяет эти перехватчики (предыдущая версия их игнорировала). Вам понадобится Git для Windows, установленный на компьютере, на котором установлен SQL Source Control. Если он не установлен, вы будете уведомлены о связывании новых баз данных или попытке зафиксировать, получить последние данные, просмотреть историю в базах данных, уже связанных с Git.
Сценарии до и после развертывания
Основная цель SQL Source Control - максимально упростить получение базы данных под контролем версий, а затем зафиксировать и поделиться всеми последующими изменениями. Однако он также помогает с различными процессами создания и развертывания базы данных, которые должна поддерживать система управления версиями, такими как восстановление базы данных в любой среде подготовки к работе, в любой версии или развертывание версии «x» до версии «x + 1». или откат к предыдущей версии.
SQL Source Control v7 теперь поддерживает сценарии до и после развертывания, которые обеспечивают дополнительную гибкость при автоматизации развертываний базы данных. Вы можете использовать их для настройки параметров уровня базы данных, таких как параметры конфигурации или создание файловых групп. Вы также можете использовать встроенную переменную SQL Server @@ SERVERNAME, чтобы указать, где выполняются сценарии и иметь разных операторов SQL для разных сред. Это может быть полезно для управления разрешениями и добавления разных пользователей в роли в разных средах или для обработки данных, которые различны в разных средах.
В предыдущих версиях пользователям приходилось управлять своими собственными сценариями и организовывать их через свою систему управления выпусками, на настройку которой требовалось больше времени. Теперь вы можете делать все правильно в SQL Source Control, и это будет подхвачено при ручном развертывании с SQL Compare или автоматическом развертывании с SQL Change Automation.
Обновление до SQL Source Control v7
Существующие пользователи SQL Source Control могут найти v7 при проверке обновлений в меню справки SQL Source Control в SSMS. Новые пользователи могут получить SQL Source Control со страницы продукта.