설치 SVN
yum -y install subversion
디렉토리 liuyuanshan 만들기
mkdir -p /var/svn/liuyuanshan
yzmedu웨어 하우스 만들기
svnadmin create /var/svn/liuyuanshan
구성 변경
이미 만들어진 저장소 디렉토리에서
cd /var/svn/liuyuanshan/conf
conf 디렉토리, 중요한 설정 파일의 세 가지 스토리지의 총으로 다음과 같습니다
에는 AuthZ : 계정이 읽기 및 쓰기 권한이 있는지 여부 계정 관리 권한을 제어에 대한 책임
은 passwd : 사용자 목록 관리의 계정과 암호에 대한 책임
SVN 서버 구성 파일 : svnserve.conf
- 편집에는 AuthZ 파일 (참고 : [/]는 필수입니다)
vi authz
[/]
liuyuanshan=rw
[/] : 루트 디렉토리를 나타냅니다 즉, / var에 /를 SVN / liuyuanshan
liuyuanshan = RW : 사용자가 읽고 liuyuanshan 루트에 대한 쓰기 권한을 나타냅니다
-
편집 passwd 파일에
사용자 이름, 위의 그림과 같이 : liuyuanshan, 인증 암호 : (123)
-
Svnserve.conf 편집 파일 (참고 : 공백을 가질 수 없습니다 위의 구성은 상단 그리드 쓰기 없어야합니다)
: 익명 사용자 액세스의 명시 적 금지 곧-액세스 = 없음.
인증 액세스 = 쓰기 : 표시 권한이있는 사용자가 읽기 및 쓰기 권한했다.
암호 dB = passswd : 지정에게 사용자 이름 암호 파일, 즉 passwd 파일.
에는 AuthZ-dB =에는 AuthZ : 할당합니다 권한은에는 AuthZ 파일을 프로필.
영역 =은 / var / SVN / liuyuanshan : 지정 인증 도메인, 즉,의 / var / SVN / liuyuanshan 디렉토리.
시작 SVN 저장소는 / var / SVN / liuyuanshan
liuyuasnhan 창고를 활성화하고 활성화 된 뷰
svnserve -dr /var/svn/liuyuanshan
ps -ef | grep 'svnserve'
SVN의 프로세스 뷰어와 열려있는 포트
열린 텐센트 알리 구름 또는 구름 SVN 기본 포트 3690에서이 시간을 기억
pstree |grep svn
netstat -tunpl |grep svn
SVN 감지
게임 후크, 설정 m의 m웨어 하우스는 사이트 루트 후크 스크립트에 대한 업데이트를 제출
- 위챗 웹 디렉토리에있는 창고 버전 liuyuanshan 검출
cd /usr/local/nginx/html/bbs/wechat
svn co svn://111.231.66.101 ./
성공적인 감지
웹 디렉토리에 liuyuanshan 창고 동기화 파일
cd /var/svn/liuyuanshan/hooks
cp post-commit.tmpl post-commit
chmod a+x post-commit
스크립트를 복사하여 수행하는 읽기 - 쓰기 권한을 부여
스크립트 파일을 포스트 커밋 편집
vi post-commit
export LANG=en_US.UTF-8
svn up --non-interactive --username liuyuanshan --password 123 '/usr/local/nginx/html/bbs/wechat'