2014-10-16 61 views
0

VisualSVN Server 저장소의 파일 크기를 압축해야합니다. 다음 코드를 사용해 보았습니다.Visual svn 서버 저장소의 파일 크기를 압축하는 방법

 SVNPATH svnadmin pack REPOSITORYPATH 

그러나이 명령은 파일 크기 축소를 줄입니다. VisualSVN Server를 사용하여 사용하지 않는 리비전을 정리하는 방법이 있습니까?

+0

파일 크기를 줄이지 않는다. – Dhinakar

답변

0

Subversion 저장소를 패킹하면 공간을 최소한으로 절약 할 수 있습니다. 하나의 파일에 샤드 개정을 결합하는 것뿐입니다.

당신이 담당자 공유 또는 더 나은 diffing의/서브 버전의 최신 버전에 도입 된 압축을 통해 소형화 할 수있는 버전을 가지고 있기 때문에, 그것은 것 매립 할 공간이합니다. 이것은 이전 버전의 서버로 작성한 오랜 역사가 있고 시간이 지남에 따라 업그레이드 된 것으로 가정합니다. 이전 버전은 최신 버전보다 "커"입니다.

이러한 개선 사항을 소급 적용하는 유일한 방법은 현재 버전으로 저장소를 완전히 "다시 빌드"하는 것입니다. 두 가지 방법 중 하나로이 작업을 수행 할 수 있습니다.

  1. in the manual과 같이 svnadmin 덤프 /로드주기를 수행하십시오. 리포지토리를 동일한 서버에서 "마이그레이션"할 것이지만 원리는 같습니다.
  2. 새 저장소를 만들고 svnsync을 사용하여 모든 항목을 넣은 다음 이전 저장소를 제거하고 현재 저장소를 제공하고있는 위치에 새 저장소를 연결하십시오. 권한 & 훅 스크립트와 관련하여 추가 작업이 필요합니다.

물론 두 가지 방법을 시도하기 전에 확실한 백업이 있는지 확인해야합니다.