Centos系統中安裝SVN伺服器的教程

來源:互聯網
上載者:User

安裝:

 代碼如下 複製代碼

# yum install subversion

測試安裝是否成功:

 代碼如下 複製代碼

# svnserve --version

建立版本庫:

 代碼如下 複製代碼

# mkdir /data/lin/svndata [目錄自己定義]
# svnadmin create /data/lin/svndata/project [建立版本庫]

配置svn設定檔(為了方便管理,這裡多個庫調用相同的設定檔。)

 代碼如下 複製代碼

#每個版本庫建立之後都會產生svnserve.conf主配檔案
# vim /data/lin/svndata/project/conf/svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = /data/lin/svndata/conf/passwd
authz-db = /data/lin/svndata/conf/authz
realm = /data/lin/svndata/project
# mkdir /data/lin/svndata/conf
# vi /data/lin/svndata/conf/passwd      //svn使用者設定檔
[users]
user1 = password1
user2 = password2
user3 = password3
user4 = password4
# vim /data/lin/svndata/conf/authz      //svn許可權控制設定檔
[groups] #設定組
group1 = user1,user2 #多使用者用逗號隔開

[/] #根目錄使用權限設定(就是“project”這個檔案夾)
user3 = rw #使用者1許可權是:可讀寫
user4 = r #使用者2許可權是:可讀,不可寫
user = #什麼都沒寫代表沒有任何許可權

@group1 = rw #設定組許可權

啟動伺服器:

 代碼如下 複製代碼

# svnserve -d -r /data/lin/svndata
-d表示以daemon方式(www.111cn.net 後台運行)運行
-r /data/lin/svndata指定根目錄是/data/lin/svndata

關閉SVN 伺服器:

 代碼如下 複製代碼

# killall svnserve
# ps aux | grep svnserve    查看服務連接埠

開機自動開啟svn服務在/etc/rc.d/rc.local 加入

 代碼如下 複製代碼

svnserve –d –r /data/lin/svndata

就可以實現svn自動開機自啟動
如果出現 :由於目標機器積極拒絕,無法串連 請關閉防火牆試試:

 代碼如下 複製代碼

service iptables stop

如果開啟了防火牆,添加一個svn連接埠即可。預設關口為:3690
用戶端使用的軟體是TortoiseSVN。
如果在虛擬中安裝 網路介面卡 選擇已共用的主機IP地址

使用SVN 小總結

目的:實現本地 svn Commit 後 伺服器上每隔一秒進行更新。

網站路徑:/web/project_name/

進到網站目錄:svn co svn的地址 ./ 已經匯出。

svn 更新指令碼:vi svnup.sh 建立一個指令碼。

cd /web/project_name/
svn up

然後在定時任務 每1秒鐘都 執行 svnup.sh 即可。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.