Service Creatio, enterprise edition
Это документация Creatio версии 7.16.0. Мы рекомендуем использовать новую версию документации.

Настройка системы управления версиями для среды разработки

Управление версиями необходимо при развертывании среды разработки, чтобы при командной работе все участники могли вносить, отслеживать и объединять изменения, выполненные в конфигурации Creatio. Система управления версиями в Creatio выполняет следующие функции:

перенос изменений между конфигурациями;

хранение различных версий конфигурационных схем;

отмена изменений возвращением к одной из предыдущих версий.

Creatio поддерживает интеграцию с системой контроля версий Subversion (SVN) 1.7 и выше. Подробнее об использовании SVN читайте в документации продукта. Обратите внимание, что документация Subversion ведется на английском языке.

На заметку

Встроенные инструменты разработки Creatio совместимы только с системой контроля версий Subversion. Однако вы можете отключить интеграцию с SVN и использовать любую систему контроля версий, включая Git, в режиме разработки файловой системе. Подробнее о работе с Git читайте в статье “Особенности работы с Git” документации по разработке.

Хранилище SVN должно быть единственной точкой соприкосновения для различных сред разработки. В противном случае среда разработки каждого сотрудника должна быть изолирована и работать на независимом сервере приложений, подключенном к базе данных, которая не используется другими экземплярами приложений Creatio.

Подробнее о настройке среды разработки читайте в статье “Организация среды разработки“ документации по разработке.

В общем случае для настройки и подключения SVN вам необходимо:

Установить SVN и создать хранилище для Creatio

Подключить созданное хранилище к Creatio

Установка SVN и создание хранилища для Creatio

Для установки системы контроля версий:

1. Установка сервера SVN

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

Чтобы развернуть сервер SVN на операционной системе Windows, воспользуйтесь одним из общедоступных установщиков:

VisualSVN

CollabNet

Инструкции по развертыванию SVN на других операционных системах, включая Debian, доступны с Apache Subversion.

Сервер SVN может работать независимо или использовать веб-сервер Apache в качестве внешнего интерфейса (утилиты VisualSVN и CollabNet могут установить его как компонент).

Если сервер SVN работает независимо, то доступ к хранилищам предоставляется по протоколу  SVN. Если в качестве внешнего интерфейса используется веб-сервер, то доступ к хранилищам предоставляется через протоколы HTTP и HTTPS.

Рекомендуем для интеграции с Creatio установить веб-сервер в качестве внешнего интерфейса и использовать протоколы HTTP и HTTPS.

2. Создание пользователя сервера SVN

Для доступа к серверу SVN вам необходимо создать как минимум одного пользователя. Рекомендуется создавать отдельных пользователей для каждого из разработчиков, которые будут работать с системой контроля версий.

Для создания пользователя сервера SVN вы можете воспользоваться стандартными инструментами SVN, которые входят в установочный пакет, например VisualSVN (Рис. 1).

Для работы с хранилищами Creatio требуется использовать аутентификацию пользователей через логин и пароль.

Рис. 1 — Создание пользователя сервера SVN при помощи утилиты VisualSVN

scr_svn_getting_started_visual_svn.png 

3. Создание хранилища на сервере SVN

Создайте хранилище SVN при помощи стандартных инструментов, которые входят в установочный пакет сервера SVN, например, VisualSVN и CollabNet.

На заметку

Creatio поддерживает одновременную работу нескольких хранилищ, которые могут быть расположены на разных серверах SVN.

4. Установка клиента SVN (опционально)

При желании вы можете установить на рабочем месте разработчика клиент SVN, например, TortoiseSVN.

На заметку

Рекомендуется использование клиента TortoiseSVN версии 1.8 и выше.

Установка клиента SVN не является обязательной, так как это не влияет на работу Creatio. Клиент SVN удобен для просмотра локальной рабочей копии, истории, возврата к предыдущим версиям, пересмотров и т. д.

Подключение созданного хранилища к Creatio

Для подключения хранилища к Creatio:

1.Скопируйте URL-адрес вашего хранилища. Например, в VisualSVN для этого нужно кликнуть правой кнопкой мыши по хранилищу и в контекстном меню выбрать команду [Copy URL to clipboard] (Скопировать URL в буфер обмена) (Рис. 2).

Рис. 2 — Копирование URL-адреса хранилища

scr_setup_svn_copy_url.png 

2.В основном приложении Creatio перейдите в дизайнер системы, например, по кнопке btn_system_designer00001.png.

3.В группе [Конфигурирование разработчиком] перейдите в раздел [Управление конфигурацией].

4.На панели действий нажмите [Открыть список хранилищ] (Рис. 3).

Рис. 3 — Открытие списка хранилищ SVN

scr_setup_svn_open_list_of_repositories.png 

5.Нажмите кнопку [Добавить] (Рис. 4). Откроется страница свойств нового хранилища.

Рис. 4 — Добавление нового хранилища к списку хранилищ системы контроля версий

scr_setup_additional_using_several_svn_storages.png 

6.На открывшейся странице укажите свойства нового хранилища  (Рис. 5).

Рис. 5 — Заполнение свойств нового хранилища

scr_svn_adding_new_repository.png 

[Название] — название хранилища, которое отобразится в реестре подключенных хранилищ.

[Адрес хранилища] — сетевой адрес существующего хранилища SVN. Укажите адрес, который вы скопировали на шаге 1.

Протокол HTTP (стандартный сетевой протокол), протокол HTTPS (стандартный сетевой протокол, защищенный шифрованием SSL) и протокол SVN (собственный сетевой протокол системы Subversion) поддерживаются при адресации хранилища.

[Активен] — установите этот признак, чтобы разрешить использование хранилища в системных операциях. Для каждого нового хранилища данный признак по умолчанию установлен.

На заметку

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

7.Выберите добавленное хранилище в списке и нажмите кнопку [Авторизоваться] (Рис. 6).

Рис. 6 — Аутентификация хранилища

scr_setup_additional_svn_authenticate.png 

8.Подключитесь к хранилищу, используя учетные данные одного из созданных пользователей сервера SVN (Рис. 7).

Рис. 7 — Ввод учетных данных пользователя сервера SVN

scr_svn_setup_credentials.png 

В результате ваше хранилище SVN будет подключено к Creatio. Используйте новое хранилище для создания пользовательских пакетов и установки созданных пакетов в рабочее пространство.

Смотрите также

Система контроля версий. Встроенная IDE (документация по разработке)

Перенос изменений с помощью SVN (документация по разработке)

Subversion (документация по разработке)

 

Был ли данный материал полезен?

Как можно улучшить эту статью?