Online Documentation for SQL Manager for SQL server

Хранить определения объектов в системе контроля версий


Если Вы хотите использовать системы контроля версий для хранения определений объектов, выполните следующую последовательность действий.

  1. Откройте диалог Database Registration Info, перейдите на вкладку DDL to Filesи включите опцию CheckBox Write object definition to a file after compilation.
  2. Задайте директорию, в которой будут храниться файлы с определениями объектов в поле Root folder for storing object definitions. Для использования системы контроля версий данная директория должна являться частью рабочей копии системы управления версиями.
  3. Выберите типы объектов и добавьте файлы для хранения определений объектов в диалогах Options for storing object definitions и Object file names соответственно. Эти файлы могут быть добавлены в систему контроля версий.
  4. В следующих полях на вкладке DDL to Files задайте команды системы контроля версий, которые будут выполняться при соответствующих действиях с файлами объектов:
  • OS command after creating a file

Введите команду операционной системы, которая будет выполняться перед созданием файла определения объекта. Здесь можно ввести любую команду системы управления версиями. Например, svn add {file_name} (при использовании Subversion), где в переменную {file_name} подставляется имя создаваемого файла.

 

  • OS command before updating a file

Введите команду операционной системы, которая будет выполняться перед изменением файла определения объекта. Здесь можно ввести любую команду системы управления версиями. Например, ss checkout {file_name} -C- (при использовании Visual Source Safe), где в переменную {file_name} подставляется имя изменяемого файла.

 

  • OS command after deleting a file

Введите команду операционной системы, которая будет выполняться после удаления файла определения объекта. Здесь можно ввести любую команду системы управления версиями. Например, svn del {file_name} (при использовании Subversion), где в переменную {file_name} подставляется имя удаляемого файла.