歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> 學習Linux >> 基於linux(centos)的svn環境搭建,centossvn

基於linux(centos)的svn環境搭建,centossvn

日期:2017/3/6 9:34:19   编辑:學習Linux

基於linux(centos)的svn環境搭建,centossvn


基於linux(centos)的svn環境搭建,centossvn


1. 安裝svn

yum intall subversion

2. 查看安裝位置

rpm -ql subversion

3. 檢驗svn是否安裝成功,查看幫助

svn --help , 看到下圖表示成功。

4. 創建svn版本庫目錄

mkdir –p /var/svn/svnrepos

5. 創建版本庫

svnadmin create /var/svn/svnrepos

命令執行之後會在該目錄下生成如下文件

6. 進入conf目錄進行配置

authz 文件是權限控制文件

 passwd 是帳號密碼文件

svnserve.conf SVN服務配置文件

(1) 添加用戶:

vi passwd

在[users]塊中添加用戶和密碼,格式:帳號=密碼

(2) 給用戶dan配置權限

vi authz

在末尾添加如下代碼:

   [/] # svn是基於路徑的權限分配,這裡/表示svn根目錄

dan=rw

意思是版本庫的根目錄dan對其有讀寫權限,w只有讀權限。

也可以對用戶分組,然後對組分配權限

(3) 修改svnserve.conf文件

vi svnserve.conf

打開下面的幾個注釋:

anon-access = read #匿名用戶可讀

auth-access = write #授權用戶可寫

password-db = passwd #使用哪個文件作為賬號文件

authz-db = authz #使用哪個文件作為權限文件

realm = taotao # 認證空間名,版本庫所在目錄,配置權限時指定名也是這個

7. 啟動svn

進入/usr/bin目錄(svnserve啟動文件在這裡)

svnserve –help 查看幫助

svnserve –d –r /var/svn/svnrepos 啟動svn時指定svn根目錄

(其中 –d 表示後台運行,-r 表示數據目錄)

8. 重新啟動

重新啟動之前先結束進程

killall svnserve 或者 kill -9 svnserve (不推薦)

svnserve –d –r /var/svn/svnrepos

http://xxxxxx/Linuxjc/1139028.html TechArticle

Copyright © Linux教程網 All Rights Reserved