1、 yum install subversion.i686
2、 建立倉庫
建立版本庫目錄
mkdir -p /home/svndata/lvmaque_svn
建立版本庫
svnadmin create /home/svndata/lvmaque_svn
結果:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcuQmZyI2N3UGOjRTN1QmMxUWMjNWMkBjNmNWO3AjM0UGNfdWbp9CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.png)
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中的倉庫裡
svn://192.168.1.126/svndata/lvmaque_svn
重點提醒: 配置檔案前不能有空格
11、 現在centos系統中有了項目倉庫,然後在apache的伺服器下檢出自己的項目