2014-12-10 5 views
1

광산 시스템 모듈의 핵심 라우터 인 메인 저장소가 있습니다.독립 실행 형 리포지터리의 GitHub, composer, autoupdate

그래서 모든 모듈은 독립 실행 형 저장소이기도합니다.

메인 저장소로 푸시하면 이벤트가 실행되어 업데이트 된 코드를 독립 실행 형 저장소로 푸시 할 수 있습니까? 그냥 https://github.com/Sylius/Sylius

- 그들은 풀 요청하고 수동으로 밀어하지 마십시오/Sylius/번들/TaxonomyBundle

SRC에 존재 https://github.com/Sylius/SyliusTaxonomyBundle 같은 독립 저장소를 수집하는 주요 저장소 (링크)가 독립형 repos에 대한 업데이트? 아니면 어떤 종류의 github hooks? 자식 하위 트리?

그리고 왜 composer.json에 "replace"섹션이 있습니까? 어떻게 작동합니까? 공식 문서에서 아이디어를 얻지 못했습니다. (

답변

2

Sylius (및 Symfony)는 컴포넌트 및 번들에 대해 별도의 저장소를 작성하여 작곡가와 독립적으로 사용할 수 있습니다. 단일 저장소에서만 작동하며 subtree 구성 요소를 분리 및 읽기 전용 저장소에 번들로.

을 나는이 모든 시간에 subrepo에서의 변경 사항을 당길 것보다 그냥 쉽게 워크 플로우, 그들은 기술적으로 읽기 전용 믿지 않는다. 그들은 아마

Git Subsplit GitHub WebHook과 같은 것을 사용하여 자동으로 서브 페로를 업데이트하십시오.


replace 키는 Sylius/Sylius에 Sylius/SyliusCartBundle이 포함되어 있음을 의미합니다. Sylius/Sylius 및 Sylius/SyliusCartBundle을 사용하는 프로젝트를 사용할 때 작곡가는 Sylius/Sylius가 이미 제공했기 때문에 Sylius/SyliusCartBundle을 donwload하지 않는다는 것을 알고 있습니다.

+0

남자, 당신은 완전히 바위 야! –