내가 참여하고있는 프로젝트에는 다른 개발자가 관리하는 많은 작은 모듈이 있습니다. 우리는 현재 svn을 사용하고 있지만 수은으로 전환하고 싶습니다. 클라이언트 사이트로 이동해야하고 약간의 개발로 인해 버전 관리가 어려워집니다.mercurial 유스 케이스 솔루션
그러나 전체 트렁크는 약 4 ~ 5GB로 거대하며 모든 모듈에 대해 하나의 저장소를 만드는 것은 내가 필요로하는 저장소를 묶어야한다면 이 4-5 기가의 파일을 이동하려면 .. 그리고 나는 더 작은 모듈 (그것들은 .hg 폴더를 가지고 있지 않다)의 백업을 취한다. 그것은 .hg 폴더가 존재하는 하나의 기본 폴더 내에있다. 방법은 백업 된 모듈 (폴더)에서 comitting의 .. 그래서 한 프로젝트가 많은 모듈을 가지고 말을 그런 상황에서 처리하는 가장 좋은 방법은 ... 개발자는 개별 모듈을 가지고 (최소 크기로 데이터 크기를 유지하면서) 원하는 곳에 코드를 작성한 다음 다시 가져와 해당 분기를 병합합니다.
내 마음 속에 떠오르는 하나의 명백한 해결책은 모든 모듈이 레포가되지만 하나의 통합 된 제품이 출시 될 때 특별히 관리하기가 어렵다는 것입니다. 어떤 버전이 출시 될 예정입니까? 모든 모듈이 거기에 자신의 버전 기록을 가지고있을 것이기 때문에 ??
더 완벽한 경우는 svn 히스토리를 수은으로 변환하면됩니다. 트렁크에서 변환을 수행하면 단일 repo가되지만 거대한 크기로 생성됩니다. 모든 모듈 소유자는이 거대한 번들을 사용합니다 그와 함께 매번 의미가 없을 것입니다 ...
그래서 어떤 제안 ??
감사합니다.
하위 모듈 기능 또는 포리스트 확장을 조사해야합니다. – tonfa