Всем привет. На прошедшей конференции разработчиков 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, а то приходится костыли использовать.
Авторизуйтесь, чтобы написать комментарий