서버 구성 요소, 웹 응용 프로그램 구성 요소, iOS 구성 요소, Android 구성 요소 등 여러 구성 요소가있는 프로젝트가 있다고 가정 해 보겠습니다.이 구성 요소는 모두 별도의 코드베이스이지만 느슨하게 연결되어 있습니다 (예 : 서버 변경). 코드는 다른 모든 구성 요소를 변경해야 할 수도 있습니다)
Git에서이 프로젝트를 구성하는 가장 효율적인 방법은 무엇입니까? 하나의 저장소에 모두 넣으면 항상 최신 버전을 사용하지만 다른 구성 요소가 아닌 한 구성 요소를 변경하기 시작하면 문제가 발생합니다.
반면에 각 구성 요소를 별도의 리포지토리로 만드는 경우 앱의 버전 2.0에 서버 구성 요소의 버전 1.5 등이 필요하다는 것을 알 수 있도록 이러한 리포지토리를 어떻게 "링크"할 수 있습니까?
여러 관련 저장소를보다 효과적으로 관리하기 위해 최신 readme (또는 보이지 않는 더 나은 솔루션)를 유지하는 것 외에 git에 기능이 있습니까?