svn服务器web项目,liunx 搭建svn服务器并实现钩子自动更新到web项目
1:檢查系統有沒有安裝svn
#rpm -qa subversion
2: 如果沒有安裝采取安裝svn
#?yum install subversion
3: 創建版本庫
# mkdir /opt/svn
# svnadmin create /opt/svn/project1
4: 配置版本庫 一個版本庫創建以后會生成conf,db,format,hooks,locks,README.txt等文件,進入conf目錄配置文件
1)配置passwd文件(主要內容是用戶+用戶密碼)
其中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項目已經更新了這個文件
總結
以上是生活随笔為你收集整理的svn服务器web项目,liunx 搭建svn服务器并实现钩子自动更新到web项目的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Centos8安装完mysql
- 下一篇: 解决win10安装之后本地搜索框不能用