svn 윈도우즈 환경에서 설정

본고는 svn이 윈도우즈 환경에서 일반적인 설정 방법을 묘사하였다.첨부 파일의 1.6 svn 문서입니다.1. SVN 서비스 측의 설정:subversion을 설치합니다. 저는 svn-1.4.1-setup을 선택했습니다.exe 설치, D:\Subversion 2.SVN 저장소(repository)를 만드는 것은 바로 버전 라이브러리를 만드는 것이다. 내가 만든 것은 다중 라이브러리이다. 먼저 D디스크에 폴더를 만들고 이 폴더에 버전 라이브러리를 만든다. 나는 먼저 버전 라이브러리의 이름을 작업 문서로 버전 라이브러리를 만드는 방법:DOS 명령에 입력한다.
svnadmin create D:\SVN\     

repository가 생성되면 디렉터리에 여러 개의 파일과 폴더가 생성됩니다.dav 디렉터리는Apache와mod 를 제공합니다dav_svn에서 사용하는 디렉터리로 내부 데이터를 저장합니다.db 디렉터리는 모든 버전이 제어하는 데이터 파일입니다.hooks 디렉터리에 hook 스크립트 파일의 디렉터리 배치하기;locks는 Subversion 파일 라이브러리에서 데이터를 잠그는 디렉터리를 설치하고 파일 라이브러리에 접근하는 클라이언트를 추적하는 데 사용됩니다.format 파일은 현재 파일 라이브러리에 설정된 버전 번호를 나타내는 정수만 넣은 글입니다.3. SVN 서버 설정 서버를 설정하는 곳이 바로 버전 라이브러리를 만드는 곳입니다. F:\SVNROOT\작업 문서입니다./conf/디렉터리를 열고 svnserve를 엽니다.conf에서 다음 문장을 찾습니다. Www.Svn8.Com [general] # password-db = passwd # anon-access = none # auth-access = write # authz-db = authz # realm = My First Repository가 가는 줄마다 시작하는 #입니다. 그 중에서 두 번째 줄은 인증된 파일 이름, 즉passwd 문건을 지정합니다.a access = none은 익명의 사용자가 접근할 수 없습니다. 사용자 이름과 비밀번호가 있어야 합니다.(참고: 포맷에서 주석을 제거한 후 공백이 없도록 주의해야 한다) 패스워드 파일을 열고 # harry = harryssecret # sally = sallyssecret 포맷을 '사용자 이름 = 비밀번호' 로 하고 한 줄을 삽입할 수 있다면: mm = mm, 즉 시스템에 mm, 암호가 mm인 사용자를 추가합니다.(띄엄띄엄 쓰지 않도록 주의한다).4. SVN 서버 단일 라이브러리에서 서버를 실행하는 방식: SVN 서버는 다음과 같은 명령을 실행합니다. svnserve --daemon --root D:\SVN\작업 문서(이 때 svnserve는 한 버전 라이브러리로만 작동합니다)는 약어로 svnserve - d – r D:\SVN\작업 문서(주의: 이것은 임시로 열린 서비스로 실행된 서비스로 명령을 실행하면 창을 닫을 수 없습니다)로 쓸 수 있습니다.백엔드 서비스 방식으로 자동 실행을 설정할 수 있습니다. 실행 문장은 D:\Subversion\bin>입니다.sc create svnservice binpath= "d:\Subversion\bin\svns--서비스 – r D:\SVN\작업 문서 Bbs.Svn8.Com은 net svnservice stop이나 start로 서비스를 시작할 수도 있고 Sevices에서 시작할 수도 있습니다.msc입니다.다중 라이브러리에서 서버를 실행하는 방식: SVN 서버는 다음과 같은 명령을 실행합니다. svnserve – d – r D:\SVN (이 때 svnserve는 여러 버전 라이브러리에서 작업할 수 있습니다) 백엔드 서비스 방식으로 자동 실행을 설정할 수 있습니다. 실행 문장은 다음과 같습니다. sc create SVNS 서비스 binpath = & quot;D:\Subversion\bin\svnserve.exe --service -r D:/S displayname= "SVNService" depend= Tcpip start= auto 5.사용자 클라이언트 액세스 사용자 액세스 주소는 다음과 같습니다.svn://IP주소/버전 라이브러리 이름 SVN 서버 권한의 제정 다중 라이브러리 아래 설정 권한: jsm는 업무 문서의 관리자이고 업무 문서에 대한 완전한 권한이 있다. wrl은 업무 문서의 회사 CMMI 건설에 완전한 권한이 있지만 그 중의\교육 문제\시험 문제에 대한 어떠한 권한도 sb는 업무 문서의 회사 CMI 건설에 완전한 읽기 권한이 있다.그러나\교육 문제\문제에 대한 권한이 있는 그룹 및 그룹의 사용자:groupCMMI:jsm group_wjjc:wrl group_xczh:sb 구성 승인: [groups] groupCMMI = jsm Svn 중국어 네트워크 그룹wjjc = wrl group_xczh = sb [/] * = r [작업 문서:/] @groupCMMI = rw @group_wjjc = rw @group_xczh = r [작업 문서:/교육 문제/문제] @groupCMMI = rw @group_wjjc = @group_xczh = 중국어 디렉터리에 대해서도 문제가 없습니다. 다만 authz 파일을 UTF-8 무B식으로 전환해야 합니다. 제 WINXP의 UltraEdit에 표시된 파일 형식은 U8-DOS입니다. 구체적인 방법은 UltraEdit에서 authz 파일을 열고'파일 ->, 변환 ->, ASCII UTF-8'을 선택하여 저장하는 것입니다.UltraEdit를 사용하면 BOM을 제거할 수 있습니다.방법은 먼저'UTF-8 TO ASCII'부품을 이용하여 로컬 인코딩으로 전환하고 보통 GB2312 코드를 사용한 다음에'ASCII TO UTF-8(UN Editing)'을 사용하여 UTF-8로 전환하면 됩니다. 본문은 Svn중문망 [www.svn8.com]에서 전송하고 본 사이트 주소를 보존하십시오: http://www.svn8.com/svnsy/20090606/6224.html

좋은 웹페이지 즐겨찾기