SVN Server
SVN Server는 파일의 현재 및 이력 버전을 보존하고 네트워크를 통해 리포지토리에 쉽고 효율적으로 액세스할 수 있도록 하는 오픈 소스 버전 제어 시스템입니다. 데이터에 대한 모든 변경 내역들을 유지하고 있어 사용자는 파일 및 디렉터리의 전체 이력 버전을 추적하고 데이터의 구 버전을 리포지토리에서 복구하여 전체 디렉터리-트리를 이동하거나 복사할 수 있으며 개정 이력을 보존할 수 있습니다.
리포지토리 생성
리포지토리는 SVN Server의 파일 및 디렉터리에 대한 중앙집중식 저장 장소입니다. 리포지토리에 있는 파일에 대한 변경 내역들은 버전화되어 기록됩니다.
리포지토리 생성하기:
- 추가를 클릭합니다.
- 일반 탭에서 다음의 상세 정보를 입력하기:
- 리포지토리 이름: E연결하고자 하는 리포지토리를 식별하기 위해 사용자가 직접 선택한 이름을 입력합니다.
- 영역: 사용자들이 어떤 인증 네임스페이스에 연결되어 있는지 식별할 수 있도록 직접 선택한 이름을 입력합니다. 이 인증 네임스페이스는 다중 리포지토리와 연계할 수 있는 키로 사용됩니다.
- 익명 권한: 액세스 권한의 수준을 배정하여 익명의 사용자가 이 리포지토리에 액세스하는 것을 제한하거나 허용합니다.
- 액세스 URL: URL을 사용하여 대상 리포지토리에 액세스합니다.
- 사용자 > 추가를 클릭하여 이 리포지토리에 액세스할 수 있는 사용자 계정을 생성합니다. 사용자는 기본적으로 읽기/쓰기 액세스 권한이 있습니다.
제한 사항:
- 리포지토리 이름과 영역은 모두 대소문자를 구분하며 알파벳 문자, 마침표(.), 대시(-) 및 밑줄 표시(_)만 포함할 수 있습니다. 첫번째 및 마지막 문자는 빈 공간이 될 수 없습니다.
- SVN Server는 현재 HTTP 및 HTTPS 프로토콜을 지원하지 않습니다.
리포지토리 제거하기:
거하려는 리포지토리를 선택하고 제거를 클릭합니다.
참고: 리포지토리를 선택하고 나면 선택한 리포지토리의 모든 데이터와 설정을 영구적으로 제거되어 복구할 수 없게 됩니다.
설정 수정
기존 리포지토리나 인터페이스의 사용자 계정을 변경할 수 있습니다.
리포지토리 설정 또는 사용자 계정 편집하기:
수정하고자 하는 리포지토리를 더블클릭하거나 리포지토리를 선택한 다음 편집을 클릭합니다. 영역 이름, 익명 권한을 변경하고 특정 사용자 계정을 추가하거나 제거할 수 있습니다.