나는 CodeIgniter를 기반으로 프로젝트 ..힘내 워크 플로우, 서브 모듈, REPO의와 가지 .. OH MY
내가 같은 환경 설정 폴더가 있습니다
/* this does not get pushed to github, it stays on my development workstation */
/application/config/development
/* this is created from example_changeme, when a new client is created. */
/application/config/production
/* this one is used when creating a new client it houses the "template" of production configs */
/application/config/example_changeme
을 나는 핵심 REPO에 대한이를 다음 폴더를 제외한 모든 것을 포함 GitHub의 :
/application/config/production
/application/config/development
/application/views
/index.php
내가 각 클라이언트의 지사와 함께 클라이언트의 repo 있습니다. 내가 core_repo을 변경하고로 변경 사항을 풀다운 할 수 할 수 있어야합니다
/core/
/client/
ggg/
sgaz/
: 나는 폴더 구조를 가지고 내 개발 워크 스테이션에
/* this is created from example_changeme */
/application/config/production
/application/views
/index.php
: 이러한 분기는 폴더가 특정 지점 (또는 클라이언트 저장소 내의 모든 지점). 예 시나리오는 다음과 같습니다 현재 /application/controllers
: 나는/붙여 넣기 또는 재 클론 새로운 각각의 사이트에 core_repo, 다시 복사해야
내가 아래 컨트롤러에 코드 변경 내 견해에 대한 모든 변화를 일으킨다.이상적 : 나는 단순히 아직 core_repo의 변경을 얻기 위해 "갱신"의 양식을 사용 재치에 응용 프로그램 /보기 및 설정/생산 및 index.php를 유지하고 싶은.
어떻게 그런 일을 할 수 있습니까?
비슷하지만 약간 덜 복잡한 문제가 있습니다. 나는 당신이 3 개의 다른 "변이"에있는 당신의 프로젝트를 찾을 수있는 3 개의 위치를 가지고 있다는 것을 정확하게 이해하고 있습니다. 각각의 설정 폴더를 가지고 있습니까? – bottleboot
각'/ application/client1' 폴더는 자체적으로 포함 된 응용 프로그램 폴더입니다. 컨트롤러/모델/라이브러리/도우미가 지금은 모두 같지만 다를 수 있습니다. CI는 위의 그림과 같이 여러 응용 프로그램을 지원하지만 docroot에있는 각 응용 프로그램에 대한 사용자 정의 index.php 파일 만 있습니다. IE : ggg.php, index.php, sgaz.php – gorelative