개인 프로젝트의 일환으로 전 서브 버전 대신 자식을 사용하기 시작했습니다. 아마도 새로운 것을 배울 것입니다.하나의 git 저장소에 여러 관련 프로젝트를 유지하는 가장 좋은 방법은 무엇입니까?
리포지토리 설정은 매우 쉽습니다. git 파일을 제공하도록 웹 서버를 구성하는 것이 매력적입니다. 커밋, 복제, 문제 없습니다.
그러나 저장소에 프로젝트 설정과 관련된 몇 가지 문제가 있습니다. 현재는 다음과 같습니다
project.git
\- mobileapp
\- artwork
\- backend
\- website
website
및 mobileapp
은 모든 작품 일단 backend
와 통신하기로되어있다.
내 서버에 backend
을 배포하려는 경우 현재 전체 저장소를 체크 아웃하고 내용을 backend
에서 내 웹 루트 디렉토리로 복사해야합니다.
project.git/backend
의 내용을 체크 아웃 할 방법이없는 것처럼 보이기 때문에 네 개의 하위 프로젝트를 네 개의 저장소로 분리하여 4 개의 저장소를 유지 관리하는 오버 헤드가 추가되는 것을 고려하고 있습니다.
내 문제를 해결하는 더 쉬운 방법이 있습니까?
서브 모듈이 유용 할 수 있습니다. –
서버의 일부 위치에 복제 한 다음 수신 한 후 백엔드를 프로덕션 영역에 복사하고 포스트 프로세스를 통해 필요한 서버 프로세스를 다시 시작하는 포스트 후크를 사용하면 어떨까요? – jdi