今天配置了 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項目