어떻게 든 서로 관련이있는 여러 프로젝트에서 일하는 한 명의 개발자에게, 사실 하나의 큰 저장소로 작업을 시작하는 것이 좋습니다. 쉽게 물건을 전환하고 분기 할 수 있기 때문입니다.
하나 이상의 프로젝트가 나중에 분리 - 예 : 팀이 프로젝트에 착수 할 가능성이있는 경우 - 처음부터 프로젝트를 분리하는 것을 고려하십시오. 그렇게하면 프로젝트 당 깨끗한 버전 기록이 생깁니다. (즉, 다른 프로젝트의 커밋과 섞이지 않은 히스토리. 덤프 도구를 사용하여 언제든지 필터링 할 수 있지만 더 편리하지는 않습니다.)
또한 하나 이상의 작업이 언젠가 오픈 소스가 될 가능성이 높습니다. 오로와 같은 소셜 코딩 사이트가 커밋을 조사하고, 과거에 당신이 만든 실제 커밋을 발견하면 프로젝트의 활동 통계 및 프로필의 전문성을 추가하기 때문에 깨끗한 버전 기록을 보유하게 될 것입니다. 별로 중요하지 않고 어떤 어려운 사실에 대해서도 말하지 않지만 여전히 가지고있는 것이 좋습니다.
브라이언 아그 뉴 (Brian Agnew)는 대답에서 분리를 위해 여러 가지 좋은 추가 점을 제시합니다.
사람들이 리포지토리에서 작업하기 시작하면 path-based authentication in Subversion을 수행 할 수 있으므로 하나의 큰 저장소를 사용하여 작업 할 때 보안 문제가 발생하지 않아야합니다.
그러나 커밋 메시지를 나중에 이해하려면 각 커밋을 관련된 프로젝트로 표시해야합니다.
질문이 있으십니까? (중복?) 질문 : http://stackoverflow.com/questions/1761513/multiple-svn-repositories-or-single-company-repository –
감사합니다. Sander Rijken, 질문 닫기. – itsaboutcode
"이기는"대답은 내 자신의 의견입니다. –