2017-10-27 69 views
1

SVN 저장소에있는 모든 파일의 크기를 얻는 방법 첫 번째 개정에서 2 개의 파일 (A와 B)을 각각 크기 1과 2MB로 커밋한다고 가정 해 봅시다. . 2 차 개정에서 파일을 업데이트했으며 크기가 5MB로 증가했습니다. 세 번째 개정에서 A 파일을 삭제했습니다.SVN 저장소 크기 (삭제 된 파일 크기 포함)

삭제 된 파일 (여기 5MB)이 저장소에서 일부 크기를 차지하므로 삭제 된 파일을 포함하여 전체 저장소 크기 (즉, 파일 단위)를 찾는 방법은 입니다.

답변

1

SVN은 백엔드에서 저장소의 모든 내용을 파일로 저장하지 않습니다. 대신 파일의 전체 사본이 아니라 차이점을 저장합니다.

차이점은 변경 사항을 저장합니다. 노드의 완전한 사본을 만들지는 않습니다. 대신에 최신 개정판을 전체 텍스트로 저장하고 이전 버전을 역방향 차감 형으로 저장합니다 ("diff"라는 단어는 여기에서 느슨하게 사용됩니다 - 파일의 경우 디렉토리의 경우 vdeltas를 의미하며 변경 사항을 나타내는 형식을 의미합니다). 디렉토리). 그러나 http://svn.apache.org/repos/asf/subversion/trunk/notes/subversion-design.html

에서

, 당신은 여전히 ​​당신은 서버 측에서 저장소의 루트를 탐색 할 수있는 메타 데이터, 변경/차이점은 저장이 포함되어 전체 저장소의 크기, 후크 등을 얻을 수 있습니다 크기에 대한 세부 정보를 얻으십시오.