버전 관리 관리 시스템으로 많은 구성 요소로 큰 프로젝트를 관리하는 방법을 알고 싶습니다.
현재 프로젝트에는 4 가지 주요 부분이 있습니다.
- 편물
- 섬기는 사람
- 관리 콘솔
- 플랫폼.
웹 및 서버 부분은 내가 작성한 2 개의 라이브러리를 사용합니다. 총 5 개의 git 저장소와 1 개의 수은 저장소가 있습니다. 프로젝트 빌드 스크립트는 플랫폼 저장소에 있습니다. 전체 건물 프로세스를 자동화합니다.
문제는 여러 구성 요소에 영향을 미치는 새로운 기능을 추가 할 때 영향을받는 각 리포지토리에 대해 분기를 만들어야합니다. 기능을 구현하십시오. 다시 병합하십시오. 내 직감은 "뭔가 잘못되었습니다"입니다.
단일 저장소를 작성하고 모든 구성 요소를 거기에 배치해야합니까? 이 경우 분기가 더 쉬울 것이라고 생각합니다. 아니면 그냥 내가 지금하고있는 일을 해요. 이 경우 각 리포지토리에 분기를 만드는이 문제를 어떻게 해결합니까?