svn服務的安裝和使用

更新linux軟件庫html

cat /etc/redhat-release 
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repolinux


安裝svn
yum -y install subversionweb


建倉庫目錄
mkdir -p /var/svn/websvn


建倉庫到倉庫目錄即初始化倉庫post

svnadmin create /var/svn/web/網站


vi /var/svn/web/conf/authzspa

#最後面加: 用戶名=權限
[/]
wxj2016=rw

 

vi /var/svn/web/conf/passwdcode

#最後面添加用戶和密碼
wxj2016=123

 

vi /var/svn/web/conf/svnserve.conf htm

#禁止匿名
anon-access = none
auth-access = write
#啓用密碼
password-db = passwd
#開啓認證
authz-db = authz
#添加指定倉庫
realm=/var/svn/web

 

啓動
svnserve -dr /var/svn/webblog


同時啓動其它倉庫方式(多倉庫同時啓用,用別的端口)
svnserve -dr /var/svn/web1 --listen-prot 3691


查看服務
pstree|grep svn
netstat -lntup|grep svn


勾子安裝:提交後,linux會自動更新最新到到指定的網站目錄
cp /var/svn/web/hooks/post-commit.tmpl /var/svn/web/hooks/post-commit


vi /var/svn/web/hooks/post-commit

#把已有的代碼都刪除,加入如下
export LANG=en_US.UTF-8
svn up --non-interactive --username wxj2016 --password 123 '/html/www/'

 

設置可執行權限
chmod a+x /var/svn/web/hooks/post-commit

 


在Linux上必定要「檢出」做爲初始化,由於要輸入密碼受權後才能夠自動更新

cd /html/wwww
svn co svn://192.168.28.104 ./


 

 

 

 

;

相關文章
相關標籤/搜索