CentOS 6.5搭建SVN伺服器
折騰了兩天,試過各種方法,終於......勉強能用了
Apache那個還是有問題 通過網頁訪問 彈出 輸入使用者名稱 和 密碼 依然登陸不進去。。。
先總結一下 centos6.5搭建svn伺服器的步驟吧:
1. 安裝svn
yum install subversion
2. 建立svn版本庫目錄
mkdir –p /var/svn/svnrepos3 建立版本庫
svnadmin create /var/svn/svnrepos
4. 進入conf目錄(該svn版本庫配置檔案)
authz 是許可權控制檔案
passwd 是賬號密碼檔案
svnserve.conf svn服務配置檔案
5. 設定賬號密碼
vi passwd
在[users]塊中新增使用者名稱和密碼,格式 賬號=密碼 如 yolo = yolo123
6. 設定許可權
vi authz
在末尾新增如下程式碼:
[/]
yolo=rw
意思是版本庫的根目錄yolo對其有讀寫許可權
7 修改svnserve.conf檔案
vi svnserve.conf
在[general]下新增下面如下程式碼
anon-access= none #匿名使用者不可用,
注意:若設為可讀(read)會出現無法訪問版本日誌
auth-access= write #授權使用者可寫
password-db= passwd #使用哪個檔案作為賬號檔案
authz-db= authz #使用哪個檔案作為許可權檔案
realm= /var/svn/svnrepos # 認證空間名,版本庫所在目錄
8. 啟動svn版本庫
svnserve -d -r /var/svn/svnrepos
問題:啟動svnserve時出現不能繫結伺服器套接字: 地址已在使用
解決方法:找出svnserve id 殺死掉程序,然後執行步驟8
ps -aux | grep svn
Kill pid
9. 在MyEclipse中測試
a.新建資源庫位置
b.右鍵選中專案team-------->share Project
c.next----->next選中資源庫位置
d.使用專案名稱做資料夾名
e.finish
f.右鍵選中專案 team----->提交
搞定 成功把MyEclipse專案釋出到svn伺服器