系統 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
測試