2009-07-09 3 views
3

평균 개발 프로젝트를 호스팅 할 Subversion 저장소의 디스크 공간 계획과 관련하여 가장 좋은 방법은 무엇입니까 (텍스트 파일 대부분과 이상한 binray가 여기저기서)?Subversion 저장소에 얼마만큼의 디스크 공간을 예약해야합니까?

예를 들어, 내 프로젝트가 내 작업 사본으로 100Mb를 차지한다면 저장소가 편안하도록 얼마만큼의 공간을 확보해야합니까?

답변

6

당신이 예상 성장과 디스크 사용량을 계산할 수 있도록 모든 가능한 공식이 없지만, 다음과 같은 서브 매뉴얼 주제는 기본 데이터 저장소 구현

http://svnbook.red-bean.com/en/1.4/svn.reposadmin.planning.html

http://svnbook.red-bean.com/en/1.4/svn.reposadmin.maint.html#svn.reposadmin.maint.diskspace에 대한 더 나은 이해를 얻을 수 있도록해야한다

리포지토리를 다른 디스크로 백업 및 마이그레이션하는 것이 매우 쉽기 때문에 디스크 공간이 실제로 소모되면 더 큰 드라이브로 이동할 수 있습니다.

중요하지 않은 요소 : 로컬 작업 복사본에 대한 추정치에 모든 중간 빌드 아티팩트 및 svn 클라이언트 파일이 포함되어 있는지 확인할 수도 있습니다. 그 파일은 100MB 프로젝트 크기에 기여하지 않아야합니다. 저장소로부터의 새로운 익스포트는 버전 제어하에있는 파일들에 대한보다 정확한 수치를 제공해야합니다. 그러나 다른 사람들이 언급했듯이, 그것은 프로젝트가 겪은 변화/개정의 수와 크기만큼 중요하지 않습니다.

0

파일 수보다 기록의 양과 관련이 있다고 생각됩니다.

5

저장소 디스크 공간과 관련하여 모범 사례가 있다고 생각하지 않습니다. 통상적 인 관행은 실제로 가능한 한 많이 제공하는 것입니다. 20GB, 40GB이면 충분합니다.

Subversion은 실제 변경된 파일이 아닌 파일 변경 사항을 저장하므로 디스크 공간 사용은 커밋 빈도와 이전 버전의 diff 크기에 전적으로 의존합니다. 또한 바이너리를 가지고 있고이 바이너리의 새 버전을 자주 저 지르면 Subversion이 바이너리 변경 사항을 잘 처리하지 못하기 때문에 디스크 소비량이 크게 증가 할 것으로 예상됩니다.

0

일부 오픈 소스 저장소의 저장소 크기를 확인할 수 있습니다 (웹 사이트에 언급되지 않은 경우 해당 메일 링리스트에 문의하십시오).

예를 들어 TortoiseSVN 저장소는 (개정판 16687 작성 당시) 340MB 크기로 디스크에 436MB를 사용합니다.

관련 문제