모든 svn-client에 내장 된 로컬 저장소 작업에 사용할 수있는 가장 단순하고 빠른 서버 입니다. 프로토콜 file : ///을 사용하여 로컬 파일 시스템에 존재하는 모든 저장소 및 모든 양의 저장소 에 액세스하기위한 서버입니다 . 권한 부여 또는 인증 방법을 제공하지 않으며 제어중인 저장소에 대한 무제한 액세스 권한 만 부여하지만 다른 측면에서는 VCS 시스템 자체의 모든 기능을 사용하고 제공 할 수 있습니다.
이 서버를 사용하려면 임의의 위치에 빈 디렉토리가 있으며 해당 하위 명령 및 매개 변수를 사용하여 CLI 명령 svnadmin을 호출하십시오 (기억할 수 없습니다. CLI 클라이언트 번들에 관리 프로그램이 있는지 여부는 알 수 없습니다) 확인하십시오-CLI svn-client를 설치하지 않았으며 TortoiseSVN 만 설치했습니다 (버전 1.7의 설치 프로그램에 이러한 프로그램이 있음)-나는 당신이 그것을 찾을 수 있기를 바랍니다.
svnadmin help
사용 가능한 모든 하위 명령을 표시하면 하위 명령에 관심이 create
있습니다.
svnadmin help create
우리에게 필요한 모든 것을 제공하십시오
create: usage: svnadmin create REPOS_PATH
Create a new, empty repository at REPOS_PATH.
Valid options:
...
첫 번째 저장소의 시작 지점에서 모든 미세 조정 옵션을 무시하고 기본 형식 만 기억할 수 svnadmin create REPOS_PATH
있습니다. REPOS_PATH는 빈 디렉토리에 대한 절대 또는 상대 경로이며 저장소를 계획합니다. 크로스 플랫폼 응용 프로그램에 대한 대부분의 일반 Windows 직원은 사람들이 혼란 스러울 수 있으므로 경로 (metoo)에서 사용할 표기법 (앞 또는 백 슬래시)이 가장 안전한 방법은 cd
긴 경로없이 디렉토리가 보이는 위치입니다. -미래의 repo-directory 또는 디렉토리 자체의 부모. REPO 계획을 위해 z:\Main
전에 svnadmin create
Z:
cd \Main
그리고 마침내
svnadmin create .
결과적으로 우리는 디렉토리에 빈 저장소를 만들었습니다.이 저장소에는 Windows 탐색기에서 특수한 아이콘으로 내용 표시기가 나타납니다.
이제이 저장소 가 필요할 때마다 일반적인 SVN 명령을 사용합니다 .URL 부분 또는 매개 변수는file:///Z:/Main
c:\>svn ls file:///Z:/Main
branches/
tags/
trunk/
(리포지토리에 표준 리포지토리 트리를 추가했습니다).
이 이상한 URL을 해보자.
file:///
URL은 액세스 프로토콜을 의미합니다.이 경우 프로토콜은 특별하며 두 개가 아닌 세 개가 있습니다.
Z:/Main
드라이브 내부의 드라이브와 경로가있는 repo의 전체 경로입니다. 모든 Windows 백 슬래시가 "클래식"슬래시로 대체되었습니다.
다른 점에서이 저장소는 특수 Subversion 서버를 사용하는 "Big Brothers"와 다른 점이 없습니다