1:檢查系統有沒有安裝svnweb
# rpm -qa subversionsvn
2: 若是沒有安裝採起安裝svnpost
# yum install subversionui
3: 建立版本庫spa
# mkdir /opt/svnorm
# svnadmin create /opt/svn/project1blog
4: 配置版本庫 一個版本庫建立之後會生成conf,db,format,hooks,locks,README.txt等文件,進入conf目錄配置文件進程
1)配置passwd文件(主要內容是用戶+用戶密碼)utf-8
其中zhoulf爲用戶名 123456爲密碼權限控制
2)權限控制authz配置
爲zhoulf用戶分配版本庫rw權限 也能夠這樣寫[\] zhoulf=rw 權限更大
3)服務svnserve.con配置
5:開啓版本庫
# svnserve -d -r /opt/svn/project1
6 : 查看進程
# ps -ef|grep svn|grep -v grep
二 建立鉤子實現自動更新到web項目
1:在hooks 下建立自動更新的腳本post-commit 文件 複製如下內容
#!/bin/sh
export LANG=zh_CN.utf-8
REPOS="$1"
REV="$2"
SVN=/usr/bin/svn #你svn腳本所在的目錄
WEB=/web/ruigao #你更新到web項目的位置
$SVN update $WEB --username nieyao --password nieyao123
2:給post-commit腳本賦予權限
#chmod 777 post-commit
#chmod +x post-commit
3:在你的web項目下面checkout一次(重要)
svn checkout svn://localhost ruigao
4: 在本地上傳一個文件會發現web項目已經更新了這個文件