svn(subversion)是近年來崛起的版本管理工具,是CVS的接班人。目前,絕大多數開源軟件都使用svn作為代碼版本管理軟件。svn服務器 有2種運行方式:獨立服務器和借助apache等web服務器。兩種方式各有利弊。svn存儲版本數據也有2種方式:BDB和FSFS。因為BDB方式在服務器中斷時,有可能鎖住數據,所以還是FSFS方式更安全一點。
本文主要介紹SVN獨立服務器的的安裝和簡單配置:
1,配置好yum,檢查subversion安裝包
[root@svn ~]# yum list |grep subversion
subversion.i3861.4.2-4.el5_3.1base
subversion-devel.i3861.4.2-4.el5_3.1base
subversion-javahl.i3861.4.2-4.el5_3.1base
subversion-perl.i3861.4.2-4.el5_3.1base
subversion-ruby.i3861.4.2-4.el5_3.1base
[root@svn ~]# yum -y install subversion
測試安裝是否成功:
#svnserve--version回車顯示版本說明安裝成功
[root@svn ~]# netstat –nat查看默認TCP 3690端口是否監聽.
2,創建svn版本庫
[root@svn /]# mkdir -p /data/svndata
[root@svn /]# svnadmin create /data/svndata/winnewinne為版本庫名稱
3,svnserve配置文件概述
svnserve.conf--svn服務配置文件,該文件版本庫目錄的conf目錄下。
passwd--用戶名口令文件,該文件名在文件svnserve.conf中指定,缺省為同目錄下的。
authz--權限配置文件,該文件名也在文件svnserve.conf中指定,缺省為同目錄下的。
conf/svnserve.conf文件
配置項分為以下5項:anon-access控制非鑒權用戶訪問版本庫的權限。auth-access控制鑒權用戶訪問版本庫的權限。
password-db指定用戶名口令文件名。
authz-db指定權限配置文件名,通過該文件可以實現以路徑為基礎的訪問控制。
realm指定版本庫的認證域,即在登錄時提示的認證域名稱。若兩個版本庫的
認證域相同,建議使用相同的用戶名口令數據文件
conf /Passwd文件
user1 = user1
user2 = user2
conf /authz文件
[groups]設置組
admin = user1
[/]根目錄權限設置(就是“svndata”這個文件夾)
user1 = rw用戶1權限是:可讀寫
user2 = r用戶2權限是:可讀,不可寫
@admin = rw設置組權限
[svndata:/winne]設置根目錄下“winne”文件夾的權限
user1 = rw
user2 = r
…以此類推
4,啟動和停止SVN服務
啟動SVN服務:
[root@svn ~]# svnserve -d -r /data/svndata/
-d表示后臺運行
-r指定根目錄是/data/svndata/
停止SVN服務:
ps -aux |grep svn
kill -9進程殺掉
分享題目:Linux下安裝svn
轉載源于:http://vcdvsql.cn/article38/chcjpp.html
成都網站建設公司_創新互聯,為您提供Google、搜索引擎優化、網站營銷、網站制作、外貿網站建設、定制網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯