기고글 토론 "MQL5 Algo Forge로 이동하기(3부): 내 프로젝트에서 외부 리포지토리 사용하기"

 

새로운 기고글 MQL5 Algo Forge로 이동하기(3부): 내 프로젝트에서 외부 리포지토리 사용하기 가 게재되었습니다:

MQL5 Algo Forge 저장소의 모든 리포지토리에서 외부 코드를 프로젝트에 통합하는 방법을 살펴보겠습니다. 이 글에서는 유용하면서도 더 복잡한 작업, 즉 MQL5 Algo Forge 내에서 타사 저장소의 라이브러리를 실제로 연결하고 사용하는 방법에 대해 살펴봅니다.

Algo Forge로의 전환의 두 번째 부분에서는 중요한 과제 중 하나인 여러 리포지토리와의 작업에 대해 주로 다뤘습니다. 우리는 Adwizard 라이브러리 프로젝트와 Simple Candles Expert Advisor를 함께 사용하여 주로 파일 포함 경로 및 브랜치 병합과 관련된 문제를 발견하고 성공적으로 해결했습니다. 또한 수정 작업을 위한 별도의 브랜치 생성부터 풀 리퀘스트를 통한 병합에 이르기까지 전체 워크플로에서 가능한 경우 MetaEditor의 도구를 사용했습니다. 하지만 MetaEditor의 기능만으로 충분하지 않은 경우에는 MQL5 Algo Forge 웹 인터페이스, Visual Studio Code의 외부 Git 클라이언트 또는 Git 콘솔 명령으로 전환했습니다. 이는 개별 개발에서도 Git 모범 사례를 적용하여 프로젝트 내에서 질서를 유지하고 변경 이력을 명확하게 유지할 수 있는 방법을 명확하게 보여주었습니다.

하지만 이는 개발자가 모든 리포지토리를 소유하는 '폐쇄형' 에코시스템으로 스토리지 사용의 한 예에 불과했습니다. Git으로 이전하는 주된 이유 중 하나는 다른 커뮤니티 회원의 공개 리포지토리를 완전히 활용할 수 있기 때문입니다. 여기서 분산 개발의 진정한 잠재력이 드러나는데 타사의 코드를 쉽게 연결 및 업데이트하고 개선에 기여하고 이미 잘 테스트된 기성의 구성 요소로 복잡한 프로젝트를 조립할 수 있다는 점입니다.

이 글에서는 유용하면서도 더 복잡한 작업, 즉 MQL5 Algo Forge 내에서 타사 저장소의 라이브러리를 실제로 연결하고 사용하는 방법에 대해 살펴봅니다. 그리고 MetaEditor 리포지토리 도구의 추가적인 개발을 기다리지 않아도 됩니다. 


작성자: Yuriy Bykov