Linux下安裝配置svn

1、安裝需要包

 yum install subversion (SVN服務器)
mysql-server (用於codestriker)
 httpd mod_dav_svn mod_perl (用於支持WEB方式管理SVN服務器)
 sendmail (用於配置用戶提交代碼後發郵件提醒)
wget gcc-c++ make unzip perl* (必備軟件包)
ntsysv vim-enhanced (可選)

2、安裝包獲取:
下載
http://subversion.tigris.org/downloads/subversion-1.6.6.tar.gz
和 http://subversion.tigris.org/downloads/subversion-deps-1.6.6.tar.gz
 
3、tar xfvz subversion-1.6.6.tar.gz
tar xfvz subversion-deps-1.6.6.tar.gz
 
cd subversion-1.6.6
./configure –prefix=/opt/svn –without-berkeley-db –with-zlib
 
make
make install

4、vi /etc/profile,在/etc/profile最後加入:

      PATH=$PATH:/opt/svn/bin
      export PATH
 
執行命令,使配置文件生效 : source /etc/profile
 

5、新建一個目錄用於存儲SVN所有文件

      # mkdir /opt/svndata

6、新建一個版本倉庫

      # svnadmin create /opt/svndata/project

7、初始化版本倉庫中的目錄

       # svn import /opt/svndata/project file:///svn/repos/svnProject -m "initial import"
 
8、添加用戶
       
     在/opt/svndata/project/conf/passwd文件添加一個形如“username=password"的條目.事例如下:
 
      [users]
     zhx=zhx10301
     lxx=lxx10301
 
9、修改用戶訪問策略
      /opt/svndata/project/conf/authz記錄用戶的訪問策略,以下是參考:
 
      [groups]
   admin=zhx,lxx
 
      [/]
      @admin=rw
 
10、修改/opt/svndata/project/conf/svnserve.conf文件,讓用戶和策略配置升效.事例如下:
 
     [general]
               anon-access = none
               auth-access = write
               password-db = /opt/svndata/project/conf/passwd
               authz-db = /opt/svndata/project/conf/authz
 
    修改權限# chown svn:svn –R /opt/svndata

11、 啓動服務器

           # svnserve -d -r /opt/svn
12、測試服務器
           # svn co svn://192.168.60.10/project
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章