安裝說明
系統環境:CentOS7.2
#檢查是否已安裝SVN
rpm -qa subversion
一.安裝SVN
yum -y install subversion
1、驗證安裝
檢驗已經安裝的SVN版本資訊
svnserve --version
2、代碼庫建立
SVN軟體安裝完成後還需要建立SVN庫
mkdir -p /svn/www/
svnadmin create /svn/www//test
執行上面的指令後,自動建立svndata庫,檢視/svn/www/test 檔案夾發現包含了conf, db,format,hooks, locks, README.txt等檔案,說明一個SVN庫已經建立。
3、配置代碼庫
進入上面生成的檔案夾conf下,進行配置
cd /svn/www/test/conf
使用者密碼passwd配置
vim passwd
修改passwd為以下内容:
[users]
# harry = harryssecret
# sally = sallyssecret
zyy=123456
權限控制authz配置
vim authz
目的是設定哪些使用者可以通路哪些目錄,向authz檔案追加以下内容:
#設定[/]代表根目錄下所有的資源
[/]
cqh=rw
服務svnserve.conf配置
vim svnserve.conf
追加以下内容:
[general]
#匿名通路的權限,可以是read,write,none,預設為read
anon-access=none
#使授權使用者有寫權限
auth-access=write
#密碼資料庫的路徑
password-db=passwd
#通路控制檔案
authz-db=authz
#認證命名空間,subversion會在認證提示裡顯示,并且作為憑證緩存的關鍵字
realm = This Is A Repository
4、啟動SVN
svnserve -d -r /svn/www/
5、檢視SVN程序
[root@log ~]# ps -ef|grep svn
root 17742 17609 0 11:21 pts/0 00:00:00 grep --color=auto svn
root 20744 1 0 9月29 ? 00:00:00 svnserve -d -r /svn/www/
6、檢測SVN 端口
[root@log ~]# netstat -antlp|grep svnserve
tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 20744/svnserve
7、測試
SVN服務已經啟動,使用用戶端測試連接配接。
用戶端連接配接位址:svn://192.168.110.247/test
使用者名/密碼: zyy/123456
<a href="https://s5.51cto.com/wyfs02/M00/A6/76/wKioL1nPOZOzaABCAAATFNi4Lmo331.png-wh_500x0-wm_3-wmp_4-s_1100251460.png" target="_blank"></a>
本文轉自 歸來仍少年 51CTO部落格,原文連結:http://blog.51cto.com/shaoniana/1969973