歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> 學習Linux

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

基於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