centos에서svn 구축 프로젝트 사용하기

1317 단어
svn 서버를 설치하는 첫 번째 단계:
yum install -y subversion

2단계 창고 만들기:
svnadmin create /var/svn/repo

세 번째 단계에서 사용자 이름을 만듭니다.
cd /var/svn/repo
vim conf/passwd

한 줄 추가: huangyanxiong = freax
네 번째 단계에서 창고의 읽기와 쓰기 권한을 수정합니다.
vim conf/authz

끝에 다음 코드를 추가합니다.
[/]  # 

huangyanxiong = rw   #  r:read  w:write

다섯 번째 단계svnserve 수정
 
cp conf/svnserve.conf  conf/svnserve.conf.bak
vim /conf/svnserve.conf
 12,13,20,29,34   
 anon-access = read  
 auth-access = write
 password-db = passwd
 authz-db = authz
 realm = My First Repository  # , 

svn 서비스 시작:
svnserve -d -r /var/svn/repo

6단계 웹 루트 디렉터리로 체크 아웃
svn co svn://127.0.0.1/ /var/www/html/svn

일곱 번째 단계는 제출한 파일을 웹 루트 디렉터리에 동기화합니다.
vim conf/post-commit
# 
#!bin/sh
EPOS="$1"
REV="$2"
export LANG=zh_CN.UTF-8      # , , locale 
svn update /var/www/html/svn  # web 
echo `date`,`whoami`,$REPOS,$REV >> /var/svn/repo/hooks/svn_hook.log  # 
 
chown -R apache /var/www/html/svn  # , root 
 
chgrp -R apache /var/www/html/svn # 

8단계svnserve 서비스 재시작
그 다음에 편집기(phpstrom 등)나 클라이언트(Tortoise SVN)와 통합할 수 있습니다.

좋은 웹페이지 즐겨찾기