Обсуждение статьи "Переходим на MQL5 Algo Forge (Часть 4): Работа с версиями и выпуск релизов"

 

Опубликована статья Переходим на MQL5 Algo Forge (Часть 4): Работа с версиями и выпуск релизов:

Продолжим разработку проекта Simple Candles и Adwizard, описывая нюансы использования системы контроля версий и хранилища MQL5 Algo Forge.

Эксперимент с подключением библиотеки SmartATR к советнику SimpleCandles наглядно показал, что прямой путь — простое клонирование — не всегда удобен, особенно если код требует доработок. Мы детально отработали корректный рабочий процесс через создание форка, который стал нашей личной копией чужого репозитория для исправления ошибок и модификаций, с возможностью в будущем предложить эти изменения автору через Pull Request.

Несмотря на некоторые ограничения интерфейса MetaEditor, комбинация с веб-интерфейсом хранилища MQL5 Algo Forge позволила успешно выполнить всю цепочку действий от клонирования до коммита правок и финального соединения проекта с внешней библиотекой. Таким образом, мы не только решили конкретную задачу, но и рассмотрели универсальный шаблон действий для интеграции любых сторонних компонентов.

В сегодняшней статье мы более детально рассмотрим этап публикации в репозитории сделанных правок, совокупность которых образует некоторое законченное решение — будь то добавление новой функциональности к проекту или исправление обнаруженной ошибки. Это — фиксация или релиз новой версии продукта. Посмотрим, как можно организовать этот процесс, и какие возможности предоставляет нам в этом хранилище MQL5 Algo Forge.

Автор: Yuriy Bykov