天天看點

(centos)svn伺服器與用戶端的搭建

1、 yum install subversion.i686

2、 建立倉庫

建立版本庫目錄
mkdir -p /home/svndata/lvmaque_svn
建立版本庫
svnadmin create /home/svndata/lvmaque_svn
           

結果:

(centos)svn伺服器與用戶端的搭建

Paste_Image.png

3、進入conf目錄(該svn版本庫配置檔案)

  • authz檔案是權限控制檔案
  • passwd是帳号密碼檔案
  • svnserve.conf SVN服務配置檔案

4、設定帳号密碼

vi passwd

在[users]塊中添加使用者和密碼,格式:帳号=密碼,如dan=dan

5、 設定權限

vi authz

在末尾添加如下代碼:

[/]
dan=rw
ww = r
           

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

  • /,表示根目錄及以下。根目錄是svnserve啟動時指定的,我們指定為/home/svnadmin/svndata。這樣,/就是表示對全部版本庫設定權限。
  • repos1:/,表示對版本庫1設定權限
  • repos2:/occi,表示對版本庫2中的occi項目設定權限
  • repos2:/occi/aaa,,表示對版本庫2中的occi項目的aaa目錄設定權限

6、修改svnserve.conf檔案

vi svnserve.conf

打開下面的幾個注釋:

  • anon-access = read #匿名使用者可讀
  • auth-access = write #授權使用者可寫
  • password-db = passwd #使用哪個檔案作為賬号檔案
  • authz-db = authz #使用哪個檔案作為權限檔案
  • realm /home/svndata/lvmaque_svn # 認證空間名,版本庫所在目錄

7、 啟動服務

svnserve --help,看看這個指令的幫組,其中有-d和-r,分别表示背景運作和資料倉庫目錄。

輸入指令:

svnserve -d -r /home/svndata/lvmaque_svn

-d表示在背景運作

後面那個要跟你自己的資料倉庫目錄。svndata也是自己建立的檔案夾

SVN預設監聽的是3690

8、 修改監聽端口

svnserve --listen-port 9999 -d -r /svndata/lvmaque_svn
           
/opt/svndata,是你的倉庫位址

10、 tortoise通路

選擇import,将windows項目中導入到centos中的倉庫裡

(centos)svn伺服器與用戶端的搭建

svn://192.168.1.126/svndata/lvmaque_svn

重點提醒: 配置檔案前不能有空格

11、 現在centos系統中有了項目倉庫,然後在apache的伺服器下檢出自己的項目

(centos)svn伺服器與用戶端的搭建

繼續閱讀