linux 아래 SVN 서버 구축

2394 단어 linuxSVN
자신의 노트북 으로 nginx 환경 을 설치 하여 물건 을 정리 하고 혼자 놀 고 싶 지만 코드 업데이트 가 문제 입 니 다. 그래서 SVN 서버 를 구축 해 야 합 니 다.인터넷 에서 각종 SVN 서버 를 검색 하여 구축 하 는 방법 은 모두 apache 서버 가 있 습 니 다. 몇 번 설치 하려 고 했 지만 실 패 했 습 니 다. 나중에 시스템 엔지니어 에 게 문의 하 였 습 니 다. 그들 은 직접 구축 할 수 있 고 apache 를 사용 하지 않 아 도 된다 고 말 했 습 니 다. 특히 우리 개발 자 에 게 는.
 
그래서 설 치 를 시 작 했 습 니 다. 우선 subversion - 1.7.2. tar. gz 가 있어 야 합 니 다.
SVN 설치:
 
[root@myservice ]# tar  -zxvf subversion-1.7.2.tar.gz   
[root@myservice subversion-1.7.2]# cd subversion-1.7.2  
[root@myservice subversion-1.7.2]# yum install apr*  
[root@myservice subversion-1.7.2]# ldconfig   
[root@myservice subversion-1.7.2]# wget http://www.sqlite.org/sqlite-amalgamation-3071000.zip  
[root@myservice subversion-1.7.2]# unzip sqlite-amalgamation-3071000.zip   
[root@myservice subversion-1.7.2]# mkdir sqlite-amalgamation  
[root@myservice subversion-1.7.2]# cp sqlite-amalgamation-3071000/sqlite3.c sqlite-amalgamation  
[root@myservice subversion-1.7.2]# ./configure  
[root@myservice subversion-1.7.2]# make  
[root@myservice subversion-1.7.2]# make install 
 
SVN 설정:
 
[root@myservice]#cd /data0
[root@myservice data0]#mkdir svndata
[root@myservice data0]#svnadmin create /data0/svndata/
[root@myservice svndata]#cd svndata/conf/
[root@myservice svndata]#vim svnserve.conf 
        :
[general]
anon-access = none
password-db = passwd
authz-db = authz

[sasl]
     、  
[root@myservice svndata]# vim passwd 
yourname = yourpasswd

    :    
[root@myservice svndata]#vi authz 
  
[groups]
 www = www
[/]
yourname = rw
[/mywork]
yourname = rw
      
[root@myservice data0]#chown www.www svndata/ -R
   svn  ,    9999
[root@myservice data0]#svnserve -d --listen-port 9999 -r /data0/svndata/
 
이후 win 에서 svn 버 전 라 이브 러 리 브 라 우 저 로 보기: svn: 192.168.138.34: 9999 성공 하면 디 렉 터 리 를 볼 수 있 습 니 다.
 
훅 (갈고리 설정)
#!/bin/sh

#WORKBASE = "/data0/htdocs/"
#NAME = long
#PWD = ong
export LANG="en_US.UTF-8"
svn update /data0/htdocs/www.yaf.com   --username long --password long  --no-auth-cache
 실행 가능 한 권한 수정 기억
 

좋은 웹페이지 즐겨찾기