Linux下SVN服务器搭建(CentOS+Subversion)
生活随笔
收集整理的這篇文章主要介紹了
Linux下SVN服务器搭建(CentOS+Subversion)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
svn(subversion)是近年來崛起的版本管理工具,是CVS的接班人。目前,絕大多數(shù)開源軟件都使用svn作為代碼版本管理軟件。svn服務(wù)器有2種運行方式:獨立服務(wù)器和借助apache等web服務(wù)器。兩種方式各有利弊。svn存儲版本數(shù)據(jù)也有2種方式:BDB和FSFS。因為BDB方式在服務(wù)器中斷時,有可能鎖住數(shù)據(jù),所以還是FSFS方式更安全一點。
本文主要介紹SVN獨立服務(wù)器的的安裝和簡單配置:
安裝(CentOS下yum即可方便的完成安裝)
# yum install subversion 測試安裝是否成功: # svnserve --version 回車顯示版本說明安裝成功建立版本庫
# mkdir /svndata 創(chuàng)建svn數(shù)據(jù)目錄(目錄可自行制定) # svnadmin create /svndata/kuming kuming就是版本庫的名字,可以改變!配置svn配置文件(為了方便管理,這里多個庫調(diào)用相同的配置文件。)
#每個版本庫創(chuàng)建之后都會生成svnserve.conf主配文件 # vim /svndata/kuming/conf/svnserve.conf [general]anon-access = noneauth-access = writepassword-db = /svndata/conf/passwdauthz-db = /svndata/conf/authz realm = kuming 注:這里的參數(shù)需要頂格,不然client會報錯 # mkdir /svndata/conf # vim /svndata/conf/passwd //svn用戶配置文件 [users] user1 = password1 user2 = password2 user3 = password3 user4 = password4 # vim /svndata/conf/authz //svn權(quán)限控制配置文件 [groups] #設(shè)置組 group1 = user1,user2 #多用戶用逗號隔開[/] #根目錄權(quán)限設(shè)置(就是“kuming”這個文件夾) user3 = rw #用戶1權(quán)限是:可讀寫 user4 = r #用戶2權(quán)限是:可讀,不可寫 user = #什么都沒寫代表沒有任何權(quán)限@group1 = rw #設(shè)置組權(quán)限[kuming:/123] #設(shè)置根目錄下“123”文件夾的權(quán)限 #說明“123”這個文件件怎么創(chuàng)建?這是在SVN服務(wù)器配置好之后,創(chuàng)建一個權(quán)限很高的用戶在客戶端登錄SVN #然后創(chuàng)建一個文件夾“123”。啟動服務(wù)器
# svnserve -d -r /svndata -d表示以daemon方式(后臺運行)運行 -r /svndata指定根目錄是/svndata 關(guān)閉SVN 服務(wù)器 # killall svnserve# ps aux | grep svnserve 查看服務(wù),端口:3690總結(jié)
以上是生活随笔為你收集整理的Linux下SVN服务器搭建(CentOS+Subversion)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JeecgBoot 3.1.0 版本发布
- 下一篇: 1.svn无法连接,2.svn日志无法显