2009-03-25 6 views
3

라이브러리를 기반으로하는 기본 로그인 설정과 같이 새 사이트 만들기를 시작할 외부 파일과 일부 파일이 포함 된 Subversion 저장소가 있습니다.리포지토리를 "템플릿"으로 사용하여 새 리포지토리를 시작하는 방법이 있습니까?

궁금한 점은이 저장소를 다른 곳으로 "복사"하여 외부를 유지하면서 다시 설정할 필요가 없다는 것입니다. 나는 역사를 지키는 것에 대해 걱정하지 않는다. 이는 내보내기를 수행 한 다음 외부를 설정하는 것과 유사하지만 한 단계 프로세스입니다. 방법이 있습니까? 당신이 필요로하는

답변

8

명령은 다음과 같습니다

svnadmin dump

+0

머리 버전 만 덤프하면 그 시점의 모든 것이 포함됩니다. –

+0

아니요, 템플릿 저장소를 만든 다음 덤프 파일을 저장하고 덤프하십시오. 새 저장소를 작성할 때마다 덤프에로드하십시오. – nickf

+1

사실 나는 실제로 마지막 버전으로 시험해 보았고 완벽하게 작동했습니다! –

4

svnadmin load은 새 저장소가 새로운 UUID를 가지고 있는지 확인하십시오. 저장소를 복사하는 경우 일부 Subversion 명령은 저장소를 동일하게 표시합니다.

(uuid를 변경해야하는 경우 svnadmin help setuuid를 참조하십시오).

동일한 UUID를 유지하면 캐싱, 저장소 내 병합 및 향후 Subversion 버전에서의 몇 가지 형태가 손상 될 수 있습니다. (UUID는 다른 저장소 또는 동일한 저장소의 항목을 식별하는 기본 키입니다.)

관련 문제