Ubuntu/Deepin搭建svn伺服器
- Ubuntu/Deepin搭建svn伺服器
- 1使用以下命令進行解除安裝:(為避免重複安裝,安裝前進行解除安裝) 使用以下命令進行解除安裝:(為避免重複安裝,安裝前進行解除安裝)
[email protected]:~/Desktop$ cd /
[email protected]:/$ sudo apt-get remove --purge subversion
-
- 2安裝svn ,安裝前建議更新一下,再進行安裝
[email protected]:/$ sudo apt-get update
[email protected]:/$ sudo apt-get install subversion
-
- 3建立版本庫目錄(此僅為目錄,為後面建立版本庫提供存放位置
- 3.1選擇在var路徑下建立版本庫,當前處於根目錄下,一次性建立如下:
- 3建立版本庫目錄(此僅為目錄,為後面建立版本庫提供存放位置
[email protected]:/$ mkdir /var/svn/svnrepos
-
- 4建立svn版本庫
- 4.1在第二步建立的路徑基礎上,建立版本庫,命令如下:
- 4建立svn版本庫
[email protected]
-
- 5配置修改
- 5.1進入已經建立好的版本庫目錄下,也就是前文說建立的svnrepos
- 5.1.1進入conf檔案目錄
- 5.1進入已經建立好的版本庫目錄下,也就是前文說建立的svnrepos
- 5配置修改
[email protected]:/$ cd /var/svn/SvnRepos/svnrepos/conf
conf目錄下,存放三份重要的配置檔案
authz:負責賬號許可權的管理,控制賬號是否讀寫許可權
passwd:負責賬號和密碼的使用者名稱單管理
svnserve.conf:svn伺服器配置檔案
-
- 5.1.2修改authz檔案資訊
[email protected]:/var/svn/SvnRepos/svnrepos/conf$ vi authz
只需在末尾新增,無需在檔案其他部分修改和新增任何東西,末尾內容如下:
-
-
-
- 5.1.3修改passwd檔案資訊
-
-
[email protected]:/var/svn/SvnRepos/svnrepos/conf$ vi passwd
賬號密碼檔案無需做修改,也是直接將賬號和密碼資訊追加到檔案中即可,注意格式為:
-
-
-
- 5.1.4修改svnserve.conf(重要)
-
-
[email protected]:/var/svn/SvnRepos/svnrepos/conf$ vi svnserve.conf
原始檔案內容,都被註釋掉的,我們只需要去掉4條指定內容前註釋即可,如下:
-
- 6啟動svn伺服器
- 6.1在跟目錄下,執行如下命令:
- 6啟動svn伺服器
[email protected]:/$ svnserve -d -r /var/svn/SvnRepos
-
-
- 6.2可以用如下命令檢視svnserve是否已經執行:
-
[email protected]:/$ ps aux | grep svnserve
-
- 7客戶端訪問svn伺服器
在svn客戶端,輸入地址:svn://ip地址:3690/xxxx (iP地址為你linux的ip,xxxx為前文建立的版本庫名稱,3690為svn預設埠),彈出輸入使用者名稱和密碼,輸入即可訪問