linux下搭建單個(gè)svn倉(cāng)庫(kù)命令

1.syum安裝subversion;

yum -y install subversion

2.建立倉(cāng)庫(kù)目錄

mkdir -p /home/svn

3.啟動(dòng)svn進(jìn)程

1) svnserve -d -r /home/svn
2) netstat -lnt | grep 3690
3) ps -le | grep svn

4.創(chuàng)建版本庫(kù)

svnadmin create /home/svn/myproject1

5.進(jìn)入到myproject1/conf修改配置文件,新增用戶(hù)

  1. vi svnserve.conf 修改下面五項(xiàng)
    anon-access = none #不允許匿名訪問(wèn)
    auth-access = write #允許寫(xiě)入
    password-db = passwd #訪問(wèn)時(shí)需要輸入密碼
    authz-db = authz #訪問(wèn)權(quán)限設(shè)置
    realm = /home/svn/myproject1
  2. vi passwd 添加用戶(hù),添加多個(gè)用戶(hù),再下面加一行就行了
    [users] yourname = yourpassword
    3)vi authz 給用戶(hù)添加可讀可寫(xiě)權(quán)限
    [groups]
    [/] <- 這個(gè)符號(hào)很重要,添加的時(shí)候請(qǐng)務(wù)必檢查添加
    yourname =rw

6.重啟svn

  1. pkill svnserve 2) netstat -lnt | grep 3690 3) svnserve -d -r /home/svn/ 4) netstat -lnt | grep 3690

7.進(jìn)入到網(wǎng)站根目錄和網(wǎng)站根目錄關(guān)聯(lián)

1) cd /var/www/html
2) svn co svn://localhost/myproject1 /www/wwwroot/vue/  #絕對(duì)路徑

svn co是把倉(cāng)庫(kù)代碼復(fù)制到網(wǎng)站目錄

如果要自動(dòng)部署需要添加鉤子:

8.在hook目錄下創(chuàng)建post-commit shell腳本

#!/bin/sh
REPOS="$1"
REV="$2"
export LANG="zh_CN.UTF-8"    #防止亂碼 
svn update /home/www/ --username Hwei --password 123456 --no-auth-cache #設(shè)置登陸賬號(hào)密碼并不緩存
chmod 755 post-commit

    OK,至此,就完成了svn文件提交后自動(dòng)同步更新到網(wǎng)站目錄的代碼了。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容