1. 程式人生 > >CentOS 6.5搭建SVN伺服器

CentOS 6.5搭建SVN伺服器

折騰了兩天,試過各種方法,終於......勉強能用了

Apache那個還是有問題 通過網頁訪問 彈出 輸入使用者名稱 和 密碼 依然登陸不進去。。。

先總結一下 centos6.5搭建svn伺服器的步驟吧:

1.  安裝svn

yum install subversion

2.  建立svn版本庫目錄

mkdir –p /var/svn/svnrepos

3  建立版本庫

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伺服器