Добавить в BitrixVM скрипт настройки системы контроля версий - SVN или Mercurial

Рейтинг: 8.2984  
На голосовании
Предложил Пользователь 14686 24.05.2012 18:08:43

Добавить в BitrixVM скрипт настройки системы контроля версий - SVN или Mercurial

У нас все проекты сидят на релизной системе и на «боевые» сайты изменения уходят через систему контроля версий.
Если будет скрипт или уже развёрнутая система контроля версий, то деплой приложений во внутрь виртуальной машины значительно упростится. Т.к. она сможет выступать в роли клиента или сервера разработки.

Рейтинг: 0.1296  
Пользователь 287 25.05.2012 15:11:57
В данный момент в разработке. Правда Git.
Рейтинг: 0  
Пользователь 14686 25.05.2012 16:32:53
В данный момент в разработке. Правда Git.
А откуда информация и почему GIT?Чаще всего используется разработчиками всей партнёрской сети или типа модно?
Рейтинг: 0  
Пользователь 287 27.05.2012 08:33:10
Информация оттуда, что я это в данный момент сам делаю :-)Планирую запилить интеграцию с битриксом - авторизация в git через пользователей битрикса, создание репозитариев и рпаздачу прав на них через админку битрикса. Плюс есть пара идей по интеграции с порталом.
Рейтинг: 0  
Пользователь 14686 28.05.2012 13:37:19
Информация оттуда, что я это в данный момент сам делаю [IMG]Круто, даже сказать вау.

Планирую запилить интеграцию с битриксом - авторизация в git через пользователей битрикса, создание репозитариев и рпаздачу прав на них через админку битрикса. Плюс есть пара идей по интеграции с порталом.
Плюс есть пара идей по интеграции с порталом.


Т.е.  это будет в официальной поставке? =)
Я просто не очень понимаю почему именно такой выбор системы контроля версий. Ну да ладно. Будем ждать.
Рейтинг: 0  
Пользователь 287 28.05.2012 15:51:00
Т.е.  это будет в официальной поставке? =)
Нет, это будет в маркетплейсе :-)Git выбрал потому, что лучше всего его знаю... Впоследствии можно будет на этой же базе и Mercurial запилить.
Рейтинг: 7.3787  
Пользователь 8078 10.07.2012 11:32:36
В новой версии BitrixEnv/BitrixVM добавлен пакет mercurial. Что по вашему было бы полезным сделать по мимо добавления данного пакета.
Рейтинг: 1.5221  
Пользователь 14686 10.07.2012 12:49:08
Николай, огромное спасибо всей команде.

Что по вашему было бы полезным сделать по мимо добавления данного пакета.
1. Сделать инструкции для разработчиков по правильной организации работ  с меркуриал. У Вадима Думбравану была презентация, можно её для начала выложить.

2. Помочь методологически в организации процесса разработки с использованием систем контроля версий.

Т.е. подготовить документацию как вы рекомендуете вести партнёру разработку проекта.

Например:

Типовая схема разработки проекта (пример)


рабочая машина разработчка c VM-Bitrix
Разработчик всё делает локально, отлаживает и коммитит в локальное хранилище.
После того как всё протестил пушит изменения

сервер разработки и тестирования с VM-Bitrix
Как только набралась пачка изменений, то гоняем их на сервере тестирования

production-сервер, возможно тоже на  VM-Bitrix
Если всё ок, то на продакшене затягиваем изменения.

У нас сейчас подобная схема построена на базе SVN
Особенность: все разработчики сидят на одном сервере.

Со своей стороны готовы быть бета-тестерами или пообщаться с Александром Сербулом для выстраивания этого процесса на меркуриале.

Готов обсудить детали по скайпу или почте.
Рейтинг: 1.5221  
Пользователь 2621 10.07.2012 13:49:19
Да, давай в скайп-конфе порисуем.