우리는 우리가 가지고있다. template_site
이 설정을위한 적절한 작업 흐름은 무엇입니까?
이것은 기본적으로 우리가 구축하는 모든 프론트 엔드 기반이다.
우리가 우리의이 사이트에 대한 백엔드이고 template_site/cms
에 존재하지만 우리는 종종뿐만 아니라 template_site
없이 사용할로 자신의 저장소에 cms
우리는 파일이 우리의 모듈이
template_site/(all over the place)
및 cms/modules/(name of module)
에서 해당 상주는 기본적으로 우리가 원하는 것은
공을 가지고하는 것입니다자체 저장소에있는 cms
은
입니다. template_site
은 자체 repo입니다. 그리고 나서 우리가 만드는 모든 모듈에 대해 다른 저장소의 브랜치를 가지고 있습니다. cms_modules
하지만 우리는 모듈에 특정 파일에 대한 파일과 변경 사항을 저장소에 포함시켜 모듈을 기존 프로젝트로 가져 와서 해당 파일에만 영향을 줄 수 있기를 바랍니다.
문제는 기본적으로 모든 부분이 연결되어 있다는 것입니다,하지만 우리는 할 수 할 template_site
에 대한 변경의 모듈 풀 작업 및이에 대한 cms
이유에 어떤 변화를 가져 반면에 설정은 각 사이트에 대해 template_site
을 자체 저장소에 복제하고 필요에 따라 사용자 정의 할 수 있다는 것입니다.
어떻게 할 수 있습니까?
아니면 이런 종류의 설치를위한 더 나은 워크 플로가 있습니까?
이 될 것이라고 내가 적절한 설정으로 볼 수있는 일 :
는에는 모듈이없는 "슈퍼 프로젝트"마스터 지점을 가지고와
cms_modules
REPO 되세요.
는
가 서브 모듈
우리가 그것의 자신의 저장소에 cms_modules
의 repo를 복제하고를 작업 만 template_site
서브 모듈 init을 우리가 필요하면 할 수 있습니다 그 방법을 template_site
추가 서브 모듈로 cms
를 추가합니다. 하지만 여기에서 볼 수있는 유일한 문제는 새 사이트의 경우 복사 (새 사이트의 경우) 또는 분기 (새 모듈의 경우)가 루트에있는 새 파일을 추적하고 하위 모듈 내에 변경 사항이나 새 파일을 추적하도록하는 것입니다 각각의 리포지토리에서 추적 할 수 있습니다. 그런 다음 template_site
또는 cms
저장소에 대한 업데이트가있을 경우
우리가 할 수있는 단지 각각의 디렉토리로 cd 및 업데이트를 발행, 그러나 다시 우리가 cms_modules
의 repo로 추적 할 수 변경된 모든 파일에 대한 병합을 원하는 것이 없습니다 각각의 서브 모듈.
다른 모듈을 추가하려면 해당 모듈의 분기를 병합하면됩니다.
어떻게 설정할 수 있습니까?
위의 'site_template','website_template' 및'template_site'를 사용하십시오. 똑같은 것을 말하고 있습니까, 아니면이 세 개의 개별 디렉토리입니까? –
죄송합니다 ... 질문하는 3am 질문이 수정되었습니다. – Hailwood