天天看點

CentOS6.3配置SVN之subversion1.7.7

今天配置了 svn 記在這兒 備忘:

1. 下載下傳 svn 軟體包和依賴包

2. 安裝 依賴軟體包

3. 安裝 svn

注意這裡是 svn 和 sqlite 解壓到一起再安裝的

4. 修改環境變量

開頭加入:

可能需要斷開目前 ssh 連接配接重新登陸才會生效

5. 檢測是否安裝成功

# 顯示如下資訊則表示安裝成功。

# svnserve, version 1.7.7

6. 開啟防火牆 svn 端口

儲存防火牆設定

7. 建立 svn 庫 www (該名稱為自定義項目名稱)

# 顯示目前項目配置檔案

# authz passwd svnserve.conf

8. 配置版本庫資訊

項目配置:

修改:去掉注釋符

定義版本庫通路權限:

添加:(下方的 svnuser 表示你要添加的自定 svn 使用者帳号名,可以添加多個,一行一個使用者)

設定使用者密碼:

添加:(svnuser 表示自定義的使用者名,123456表示使用者對應的密碼,可以設定多個,一行一個)

9. 建立啟動svn 的使用者 

回車後輸入兩次密碼

然後設定使用者所有權,允許 svn 通路版本庫:(此處非必要)

10. 啟動 svn

先寫個提醒:

開放的 svn 根目錄經測試應該隻能是項目倉庫的父級目錄

10.1 用設定帳戶啟動

說明:

su svn 表示以使用者svn 的身份啟動svn

-d 表示以daemon 方式(背景運作)運作

–listen-port svn 預設端口是3690, 9999表示使用9999 端口,可以換成你需要的端口。但注意,使用1024以下的端口需要root 權限

-r /var/svn/www 指定根目錄是/var/svn/

10.2 對于單個代碼倉庫啟動指令:

-d 表示在背景運作,

-r 指定伺服器的根目錄,

這樣通路伺服器時就可以直接用svn://伺服器ip 來通路了。

10.3 對于多個代碼倉庫:

通過 -r 開放 svn 的根目錄,

用戶端通路時再指定倉庫目錄即可通路 如: svn://22.21.50.17:9999/www 來分别通路每個項目

10.4 如果顯示如下,即為啟動成功:

10.5 以 root 帳号 啟動 svn 服務

10.6 檢查是否啟動成功

終于完成!!!

關于:linux伺服器導入導出svn項目

繼續閱讀