Ubuntu 下安裝 SVN 服務端

2021-08-31 01:43:39 字數 2148 閱讀 7166

開啟終端執行安裝命令:sudo apt-get install subversion,操作如下圖:

輸入y繼續執行,操作如下圖:

因我要建立的目錄需要提權,所以先執行命令:su root

建立目錄,執行命令(路徑可以自定義):

建立儲存庫,執行命令:svnadmin create /home/svn/repository

配置svn進入/home/svn/repository/config目錄,編輯svnserver.conf

[general]

#許可權可以是read、write、none

#匿名使用者不可讀

anon-access = none

#許可權使用者可寫

auth-access = write

#密碼檔案為passwd

password-db = passwd

#許可權檔案為authz

新增使用者,編輯passwd

[users]

# harry = harryssecret

# sally = sallyssecret

#設定使用者admin的密碼是123456,密碼是明文的。

配置使用者組和許可權,編輯authz

#firstgroup組的使用者為admin

firstgroup= admin

#必須寫/,因為這表示從倉庫的目錄開始設定許可權

[/]

#admin組有rw(讀寫許可權),所有人有r(讀許可權)

@firstgroup=rw

*=r注釋:這裡組的名字不一定叫firstgroup,組的名字可以任務,firstgroup組有多個使用者的話,可以這樣制定firstgroup=admin, admin1, admin2等。

啟動svn伺服器,執行命令:sudo svnserve -d -r /home/srv/repository

注:sudo svnserve -d -r /srv/svn #啟動伺服器

-d 以守護模式啟動

-r 指定svn版本庫根目錄。

檢視svnserve是否已經執行,執行命令:ps aux | grep svnserve
伺服器已經在後台執行了,現在就可通過svn://伺服器ip/repository從svn客戶端訪問伺服器,例如我的ip是192.168.0.129,則svn位址是:svn:

注:在鏈結的過程中可能會報資料夾為空的錯誤,因為儲存庫中沒有內容,鏈結完成後新增專案就可以了

Linux下安裝SVN服務端

使用yum安裝非常簡單 yum install subversion我們這裡在 home下建立乙個名為svn的倉庫 repository 以後所有 都放在這個下面,建立成功後在svn下面多了幾個資料夾。root localhost cd home root localhost home mkdir ...

Linux下安裝SVN服務端

安裝 使用yum安裝非常簡單 yum install subversion 配置2.1.建立倉庫 我們這裡在 home下建立乙個名為svn的倉庫 repository 以後所有 都放在這個下面,建立成功後在svn下面多了幾個資料夾。root localhost cd home root localh...

CentOS下安裝SVN服務端

恢復內容開始 1.使用yum安裝yum install subversion2.建立倉庫1.建立成功後在svn下面多了幾個資料夾。cd home mkdir svn svnadmin create home svn2.特別關注一下conf資料夾,這個是存放配置檔案的 authz 是許可權控制檔案 p...