개발 팀은 다음과 같은 소스 코드가 있으므로 소유권을 분리해야합니다.svn/git/hg에서 소스 코드를 분리하는 방법은 무엇입니까?
/common/ (owner:all, reviewer:all)
/prj_A/A1 (owner:King, reviewer:Queen)
/prj_A/A2 (owner:Queen, reviewer:King)
/prj_B/B1 (Owner:Princess, reviewer:Prince)
/prj_B/B2 (Owner:Prince, reviewer:Princess)
prj_A를 들어, 빌드 및 테스트 명령 & prj_A을 확인해야합니다. prj_B의 경우 빌드 및 테스트를 위해 명령 & prj_B를 체크 아웃해야합니다. 다른 프로젝트의 코드를 다른 팀에서 볼 수 없습니다.
그래서 svn/git/hg에서 적절한 설정은 무엇입니까? 이 코드를 저장하기 위해 여러 저장소를 사용할 계획입니까?
내 말은, 각 디렉토리를 git/hg로 구분해야한다는 것입니까? 또는 공통으로 분리 된 prj_A, prj_B? –
@DanielYCLin 강력한 기밀성 문제가없는 한 디렉토리별로가 아니라 프로젝트별로 하나의 Repo (한 디렉토리가 다른 팀에 의해 표시되지 않아야하는 경우) : 승인 레이어를 통해 다른 팀에서 (DVCS) Repo에 액세스 할 수 없도록 렌더링 할 수 있습니다. 디렉토리는 아니며 항상 * 전체 * 저장소를 복제합니다. – VonC