심플 캔들 및 애드위저드 프로젝트를 계속 개발하면서 MQL5 Algo Forge 버전 제어 시스템 및 저장소를 사용할 때의 세부적인 측면에 대해서도 알아보겠습니다.
간단한 복제를 통한 간단한 접근 방식이 항상 편리한 것은 아니며 특히 코드 수정이 필요한 경우 더욱 그러하다는 것을 SmartATR 라이브러리를 SimpleCandles Expert Advisor에 연결한 실험에서 명확히 확인할 수 있었습니다. 대신 올바른 워크플로우를 따랐습니다: 다른 사람의 리포지토리의 개인 복사본이 되는 포크를 만들어 버그를 수정하는 한편 나중에 풀 리퀘스트를 통해 이러한 변경 사항을 작성자에게 제안할 수 있는 옵션을 보존하는 것이었습니다.
MetaEditor 인터페이스에 몇 가지 한계가 있었지만 MQL5 Algo Forge 웹 인터페이스와 결합하여 복제를 하고 편집 내용을 커밋하고 최종적으로 외부 라이브러리와 프로젝트를 연결하는 것에 이르기까지 전체 작업 과정을 성공적으로 완료할 수 있었습니다. 이제 우리는 특정한 작업을 해결했을 뿐만 아니라 타사 구성 요소를 통합하기 위한 범용 템플릿도 검토했습니다.
이 기고글에서는 프로젝트에 새로운 기능을 추가하거나 발견된 문제를 수정하는 등 완전한 솔루션을 구성하는 데에 필요한 여러 변경 사항을 리포지토리에 게시하는 단계에 대해 자세히 살펴보고자 합니다. 이는 새 제품 버전을 커밋하거나 릴리스하는 프로세스입니다. 이 프로세스를 구성하는 방법과 이를 위해 MQL5 Algo Forge가 어떠한 기능을 제공하는지 살펴보겠습니다.
새로운 기고글 MQL5 Algo Forge로 이동하기(4부): 버전 및 릴리스 작업 가 게재되었습니다:
간단한 복제를 통한 간단한 접근 방식이 항상 편리한 것은 아니며 특히 코드 수정이 필요한 경우 더욱 그러하다는 것을 SmartATR 라이브러리를 SimpleCandles Expert Advisor에 연결한 실험에서 명확히 확인할 수 있었습니다. 대신 올바른 워크플로우를 따랐습니다: 다른 사람의 리포지토리의 개인 복사본이 되는 포크를 만들어 버그를 수정하는 한편 나중에 풀 리퀘스트를 통해 이러한 변경 사항을 작성자에게 제안할 수 있는 옵션을 보존하는 것이었습니다.
MetaEditor 인터페이스에 몇 가지 한계가 있었지만 MQL5 Algo Forge 웹 인터페이스와 결합하여 복제를 하고 편집 내용을 커밋하고 최종적으로 외부 라이브러리와 프로젝트를 연결하는 것에 이르기까지 전체 작업 과정을 성공적으로 완료할 수 있었습니다. 이제 우리는 특정한 작업을 해결했을 뿐만 아니라 타사 구성 요소를 통합하기 위한 범용 템플릿도 검토했습니다.
이 기고글에서는 프로젝트에 새로운 기능을 추가하거나 발견된 문제를 수정하는 등 완전한 솔루션을 구성하는 데에 필요한 여러 변경 사항을 리포지토리에 게시하는 단계에 대해 자세히 살펴보고자 합니다. 이는 새 제품 버전을 커밋하거나 릴리스하는 프로세스입니다. 이 프로세스를 구성하는 방법과 이를 위해 MQL5 Algo Forge가 어떠한 기능을 제공하는지 살펴보겠습니다.
작성자: Yuriy Bykov