저는 팀이 현재 우리 프로젝트의 현재 상태에 대한 훌륭한 해결책이라고 생각하면서 모노 리포지에 관해 교육을 해왔습니다. 우리는 여러 웹 제품 (클라이언트 포털, 내부 포털, API, 코어 공유 코드)을 보유하고 있습니다.monorepo에서 제품을 버전으로 업그레이드하는 방법은 무엇입니까?
내가 찾고자하는 답변을 찾는 데 어려움을 겪고있는 곳은 버전 관리입니다.
모든 프로젝트 및 제품이 모노 리포 안에있을 때의 버전 전략은 무엇입니까?
- 1 버전이 모두 적합합니까?
- 독립적 인 버전 관리가있는 하위 모듈 (모노 레포를 갖는 지점을 손상시키는 종류)
- 다른 전략은 무엇입니까?
CI 관점에서 볼 때 프로젝트 A에서 무언가를 커밋 할 때 모든 프로젝트에서 전체 테스트를 시작하여 변경 사항이 없더라도 아무 것도 부러지지 않았는지 확인해야합니다. 의존성/공유 모듈?
사용하는 VCS (git처럼 보임)와 사용하는 빌드 도구를 명확히 언급해야합니다. 또한 어떤 종류의 릴리스 워크 플로우를 사용합니다. 또한 1의 2 질문은 stackoverflow에 좋지 않습니다. – tkruse