이 문서는 CollabNet Subversion에서 저장소를 관리하는 가이드를 제공한다.
목차 |
---|
저장소 관리
Repositories를 생성 하기 위해 http://ipaddress:3343 으로 접속 및 로그인 한다.
저장소 리스트 보기
좌측 메뉴의 Repository List를 클릭 하면 모든 Repositories의 정보를 확인 할 수 있다.
해당 Repository의 아래 메뉴의 기능을 지원 한다.
- 생성
- Discover
- 정보
- Dump
- 검증
- Load
- 삭제
저장소 생성
상단의 Repositories를 클릭 한다. 생성 버튼을 클릭한다.
...
- Name : 저장소 명(영문, 빈칸 없이 생성)
- Initialize
- Empty repository : 빈 저장소 생성
- Create standard trunk/branches/tags structure
- Backup : 백업으로 생성
저장소 정보
새로운 저정소가 생성되며, 해당 저장소에 대한 정보를 확인할 수 있다.
- Status : 상태정보
- Filesystem Format : 파일 시스템 포멧 정보
- Revisions : 리비전 정보
- Repoitory Format : Repoitory 정보
- Size : 사이즈 정보
- Sharding : 공유 정보
- Packed : 패키지 정보
- Representation Sharing
- Supports : Supports 정보
- UUID : UUID 정보
- Hook Scripts : Hook Scripts
- Backup Files : 백업 파일의 대한 정보
- Scheduled Jobs : 스케쥴 작업 정보
- Size Report : 저장소 사이즈의 대한 정보
저장소 덤프
저장소를 덤프 하기 위해 해당 저장소를 선택 하고 Dump 버튼을 클릭 한다.
...
덤프파일을 다운 받을 수 있거나 삭제가 가능하다.
저장소 검증
저장소 검증을 하기 위해 우선 Mail Server를 설정 해야 한다. SMTP 정보를 입력하고 저장 한다.
...
저장소 검증의 대한 메일이 해당 메일로 전송이 되었음을 확인 할 수 있다.
저장소 Load
저장소 Load 하기 위해서 Dump파일이 있어야 한다. Dump 만드는 방법은 위에 저장소 덤프 설명을 참고 하기 바란다.
...
Jobs 화면으로 이동 한다. Administraton > Jobs 작업이 완료 되었음을 확인 할 수 있다.
저장소 삭제
저장소 삭제 하기 위해 저장소 List로 이동 합니다.
...
마지막으로 삭제 할 것인지? 묻는다. 계속 진행 하려면 화면에서 보여주는 텍스트를 입력 하고 OK 버튼을 클릭 한다.
저장소가 삭제 되었음을 확인 할 수 있다.
저장소 접근 권한 설정
저장소의 접근 권한을 설정하기 위해 저장소 메뉴에서 Access Rules을 선택한다. 편집 버튼을 클릭하여 편집을 수행한다.
...
Access Rules이 설정 되었음을 확인 할 수 있다.
저장소 백업 설정
저장소 백업을 수행하기 위해 백업 스케쥴을 설정한다. 이를 위해 상단 메뉴의 Repositories 클릭 > 좌측 메뉴 Backup Schedule을 클릭한다.
새로운 백업 잡 생성
새로운 잡을 생성하기 위해 다음 그림과 같이 New Jobs를 클릭 한다.
...
백업 스케쥴이 생성이 되었고 하단의 Repository의 백업 스케쥴 설정한 정보를 확인 할 수 있다.
저장소 백업 설정 변경
저장소 백업 설정 변경을 수행하기 위해 백업 스케쥴을 변경한다. 이를 위해 상단 메뉴의 Repositories 클릭 > 좌측 메뉴 Backup Schedule을 클릭한다.
...
저장소 백업 설정이 변경 되었음을 확인 할 수 있다.
저장소 백업 삭제
저장소 백업 삭제를 수행하기 위해 백업 스케쥴을 삭제한다. 이를 위해 상단 메뉴의 Repositories 클릭 > 좌측 메뉴 Backup Schedule을 클릭한다.
...
저장소 백업 스케쥴이 삭제 되었음을 확인 할 수 있다.
저장소 Hook 설정
사전 조건:
- Hook 관리 권한을 가진 사용자 계정 필요
csvn/data/conf/security.properties에 편집 가능 설정
hook.script.editor.enabled=
true
Step 1) Hook 관리 화면 진입
Repositories 화면 >> 저장소 오른편의 "OK" 버튼 클릭
Step 2) 관리할 hook 선택
원하는 설정에 맞는 버튼 선택
- create: 새로운 hook script upload
- Edit: 등록된 script 수정
- Copy: 등록된 script 복사
- Rename: 등록된 script 이름 변경
- Download: 등록된 script 다운로드
- Delete: 등록된 script 삭제
...