Skip to content

Rapid SQL и управление исходными SQL кодами

Тема "всплыла" после обсуждения с пользователем. Этот вопрос с разной частотой возникает в ходе различных дискуссий с нашими клиентами. Чаще всего из-за того, что они не до конца разобрались с возможностями Rapid SQL. Это не удивительно, поскольку большая часть информации о продукте на русском языке остается не известной для пользователей. Если для пользования программой документация нужна редко - так прост и интуитивно понятен интерфейс Rapid SQL - то для расширения возможностей и их настройки ее даже маловато. - Вот я и стараюсь рассказать по-больше, так что не стесняйтесь спрашивать меня (контакты есть на сайте, а комментарии можно писать прямо в постах).

Embarcadero Rapid SQL

Embarcadero Rapid SQL® является одним из лучших интерактивных инструментов разработки на SQL, помогает разработчикам создавать высококачественный SQL код в более сжатые сроки.

Если мы говорим о методике командной разработки серверного кода для БД, то этот вопрос разбивается на ряд задач. Надо обеспечить возможность разработки в виде локального (для конкретного разработчика) проекта – позволяет не мешать продуктивной работе сервера и не вносить возмущения в работу других разработчиков. С исходными текстами процедур, триггеров и функций на  непосредственно сервере никто из серьезных команд разработчиков не работает! Но в определенные моменты необходимо выполнять синхронизацию кода, чтобы использовать достижения всей команды. (Или, наоборот, «откатиться» на последнюю работающую версию).

Для этого удобнее всего использовать системы управления исходными тестами.

RapidSQL позволяет создавать локальные проекты для каждого разработчика и  использовать стандартные системы управления исходными тестами. Обеспечивается "бесшовная" интеграция с ведущими коммерческими системами контроля версий, в том числе поддерживаются все операции (get, checkout, check-in, history и diff). В качестве «базовых» VCS в RapidSQL применяются MS VSS, MFT, ClearCase и т.п.: они соответствуют принятому стандарту API. При этом, работа с репозиторием исходных текстов возможна как в «параллельном» режиме, так и исключительном (пока «не отпустит» текущий разработчик), а в программе есть возможность использовать режим "сравнения и слияния" (compare&merge).

В последние годы все большую популярность получают «распределенные» системы управления исходными текстами – SVN, Git и т.д. (Тем более, что это продукты "Open Source" ).

Хотя напрямую эти системы пока (мы работаем над этим) не поддерживаются Rapid SQL, есть решение, которое позволяет «связать» SVN и RapidSQL.  Я рассказывал о том, что нужно для этого сделать на нескольких из моих последних выступлений и вебинаров. http://embt.ru/20120717_NewInDBPowerstudioXE3.zip)

Для использования децентрализованных систем управления исходными текстами с Rapid SQL нужно выполнить ряд простых действий:
  • Установить клиента Subversion (TortoiseSVN)  http://tortoisesvn.tigris.org/
  • Установить дополнительный пакет SVN SCC Proxy  SCC add-in for SVN (или другой аналогичный)  http://www.pushok.com/soft_svn.php
  • Rapid SQL Std/Pro XE/XE3 сам обнаружит SCC-совместимую систему (в меню File | Options | Version Control )

Только учитывайте, что SVN SCC Proxy не является бесплатным продуктом.

Успешной работы вашей команде!

Post a Comment

Your email is never published nor shared. Required fields are marked *

Bad Behavior has blocked 0 access attempts in the last 7 days.

Close