一、簡介
SVN是Subversion的簡稱,是一個開放源代碼的版本控制系統,相較於RCS、CVS,它采用了分支管理系統,它的設計目標就是取代CVS。互聯網上很多版本控制服務已從CVS遷移到Subversion。
二、安裝與配置
步驟如下:
1、檢查系統是否已安裝SVN,執行如下命令:
rpm -qa | grep subversion
如下圖,則系統已安裝,否則,未安裝
2、若系統未安裝SVN,則可執行如下命令進行安裝
yum install subversion
安裝完成,可執行下面命令
svn --version
3、安裝完成后,需修改svnserve.conf文件
vi svnserve.conf # 打開下面的幾個注釋: anon-access = read #匿名用戶可讀 auth-access = write #授權用戶可寫 password-db = passwd #使用哪個文件作為賬號文件 authz-db = authz #使用哪個文件作為權限文件 realm = /var/svn/svnrepos # 認證空間名,版本庫所在目錄
注意:subversion讀取配置文件svnserve.conf時,無法識別有前置空格的配置文件,因此,配置文件內容書寫時注意頂行
4、執行如下命令,創建svn版本庫目錄
mkdir -p /var/svn/svnrepos svnadmin create /var/svn/svnrepos
5、添加用戶
編輯文件:/var/svn/svnrepos/conf/passwd,即可添加SVN用戶
格式:帳號=密碼,如svntest=svntest
6、配置用戶權限
編輯文件:/var/svn/svnrepos/conf/authz,即可配置SVN用戶權限
vi /var/svn/svnrepos/conf/authz
7、啟動svn版本庫
svnserve -d -r /var/svn/svnrepos
8、安裝TortoiseSVN,並做如下配置
9、填寫用戶/密碼,如下圖
10、完成