SVN 安裝與配置

系統  centos 6.4  html

1 安裝svn web

yum install subversion

 

2 建立版本庫apache

mkdir –p /data/svn
svnadmin create /data/svn/pro

 

導入項目文件到版本庫vim

svn import    /pro  (項目路徑)  file:///data/svn  -m  「註釋」centos

 

3修改配置文件ide

cd  /data/svn/pro/conf
vim svnserve.conf
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = /data/svn

 

4 配置用戶svn

Vim passwd

添加以下內容
free = 123456
test = 123456

 

5 配置權限post

vi authz
添加以下內容
[/]
free = rw
test = r
 

配置SVN與WEB同步測試

 

6 安裝httpdhtm

yum install httpd
yum install httpd-devel
yum install mod_dav_svn

 

7修改web根目錄

mkdir -p /data/www/pro
vim /etc/httpd/conf/httpd.conf
DocumentRoot "/data/www/pro"

 

8checkout 一份SVN

svn co svn://localhost/pro /data/www/pro

 

9修改目錄權限

chown -R apache:apache /data/www/pro

 

10 創建同步腳本  (注  post-commit  會自動執行,不要手工運行)

cd /data/svn/pro/hooks
cp post-commit.tmpl post-commit
vim post-commit
export LANG=en_US.UTF-8
SVN=/usr/bin/svn
WEB=/data/www/pro
$SVN update $WEB --username free --password 123456
chown -R apache:apache $WEB
chmod +x post-commit 

 

關閉重啓服務

killall  svnserve
svnserve -d -r /data/svnserve

 

測試

相關文章
相關標籤/搜索