Настройка GIT в DirectumRX под использование хостинга проектов Bitbucket (GitHub)

38 1

Всем привет. На прошедшей конференции разработчиков DDC 2019 задавался вопрос о подключении Directum RX к веб-хранилищу проектов Bitbucket, которое в том числе умеет работать с системой контроля версий GIT.
Ниже будет описаны подробные шаги для перехода от дефолтного Gitea к Bitbucket.

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

Начинаем с создания репозитория:


 

Систему контроля оставляем Git и создаем репозиторий:


 

После создания, Bitbucket предложит 2 варианта инициализации репозитория на локальном компьютере.

Нам нужен вариант с HTTPS. Переключившись на него, копируем часть команды, соответствующую https ссылке:


 

Далее, в каталоге с установленным SDS (C:\Program Files\Directum Company\Sungero Development Studio\Bin) находим и открываем _ConfigSettings.xml:


 

В конце файла находим строчку отвечающую за адрес репозитория с вашей прикладной разработкой (Work) и заменяем адрес на ранее скопированный вами с сайта Bitbucket:



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

После этого можно работать с нашим Git репозиторием.

Открываем SDS и нажимаем на кнопку "Получить изменения с сервера", появляется окно входа в Bitbucket.

Вводим логин/пароль и Git сам перестраивается под новый репозиторий и скачивает обновленную разработку, если таковая имеется (в случае пустого репозитория, ваша локальная разработка никуда не денется):

 

Теперь мы можем сделать свой первый коммит:


 

И удостовериться, что изменения попали на сервер.

Заметьте, что зальются и ранее сделанные локальные коммиты Gitea.


 

[Необязательно]

В случае возникновения каких-либо проблем советуем проверить файл конфигурации Git и обязательно перезапустить SDS.

Переходим в ваш локальный каталог, где хранится разработка.
Отображаем скрытые элементы и переходим в папку .git:

Открываем файл config в текстовом редакторе:

Убеждаемся, что ссылка верна:


 

Настройка под GitHub делается аналогичным способом.

Максим Буланов

Лучше б подружили DIRECTUM с git, а то приходится костыли использовать.

Авторизуйтесь, чтобы написать комментарий