우리는 엔터프라이즈 응용 프로그램을 가지고 있으며 scm에는 git을 사용합니다. 또한이 프로젝트의 기초는 공개 소스 도구 인 공개 git repo입니다.두 개의 gpos repos 공존 - 불가능하거나, 어떻게?
기업 고객 인 경우 설치 프로세스는 a) 오픈 소스 도구를 설치하고 b) 동일한 소스 디렉토리 도구의 위에 엔터프라이즈 기능을 설치합니다.
배포의 경우 이는 정상입니다. 개발을 위해서는 악몽입니다.
두 개의 복잡한 겹치는 프로젝트를 동일한 구조에 포함시킬 수있는 방법이 있습니까? 나는 어떻게 볼 수는 없지만 내가 물을 것이라고 생각했다.
는 지금은 그것을 이런 식으로 설정 한 :
- 오픈 소스 도구 디렉토리 하나를 다른
- 스크립트에서
- 기업 코드가 공개로 (심볼릭 링크를 통해) "을 설치합니다"기업 source dir 그래서 dev/run/test를 할 수 있습니다.
오픈 소스 저장소 변경을 적용하기 전에 문제가 발생했습니다. 변경 사항을 명확하게 볼 수 있도록 엔터프라이즈를 "제거"해야합니다. (또는 .gitignore를 수백 개의 항목으로 관리하십시오.) 아프다.
너무 큰 프로젝트 ... 25 개 이상의 모듈과 100 개가 넘는 파일이 엔터프라이즈 에디션으로 복사됩니다. 많은 패키지에는 엔터프라이즈에 추가 모듈이 있습니다.
어떤 아이디어라도 될 수있을만큼 좋았습니까?
패키지 관리자를 사용하십시오. –
자식 모듈에서 서브 모듈을 보았습니까? –