(01) Subversion 版本控制系統安裝筆記
官方網站:http://subversion.tigris.org/
中文手冊:http://twpug.net/docs/Subversion
[root@localhost ~]# yum -y install subversion
[root@localhost ~]# yum -y install mod_dav_svn
檢查語系
[root@localhost ~]# locale
建立 subversion 目錄與使用者權限帳號
[root@localhost ~]# adduser svnGrp
變更資料夾使用權限
[root@localhost ~]# chown -R apache.apache /home/svnGrp
[root@localhost ~]# chmod 777 -R /home/svnGrp
修改 群組檔案
[root@localhost ~]# vi /etc/group
svnGrp:x:500: 修改為 svnGrp:x:500:apache
|
建立 subversion 專案
[root@localhost ~]# svnadmin create /home/svnGrp/prj
新增 subverion 函式庫至 apache service
[root@localhost ~]# vi /etc/httpd/conf/httpd.conf
新增內容如下: 在該檔案中新增以下兩行即可
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
|
新增 subversion 主要設定檔案於 apache
[root@localhost ~]# vi /etc/httpd/conf.d/subversion.conf
內容如下:
<Location /svn> # /svn 代表網址 http 連線進入的根目錄路徑位置
DAV svn # svn = 連線方式
SVNPath /home/svnGrp/prj # svn 本機檔案位置
AuthType Basic
AuthName "SVN service" # 顯示登入帳號密碼的顯示資訊
AuthUserFile "/etc/subversion/passwd"
Require valid-user # 需輸入帳號密碼
#Satisfy Any # 無需帳號即可使用
</Location> |
新增密碼檔案 passwd :
[root@localhost ~]# cd /etc/subversion/
檢查是否有 passwd 這個檔
[root@localhost ~]# ls passwd
如沒有就建立一個
[root@localhost ~]# touch passwd
接著設定密碼
[root@localhost ~]# htpasswd -m passwd yitai
( 輸入後會出現兩次密碼確認! htpasswd 為密碼加密指令, -m = MD5 格式, passwd = 密碼檔案名稱, yitai =
SVN使用者登入帳號 )
重新啟動伺服器 [root@localhost ~]# service httpd restart
|