Linux環境下安裝SVN

2022-03-23 11:45:46 字數 2175 閱讀 4286

最近在研究svn的**如何遷移到gitlab,因此借助本文,重新來回顧溫習下svn的安裝使用。

svn的安裝很簡單,在網際網路的環境,直接執行以下命令列即可。

yum install subversion

或者sudo apt install subversion

安裝完後可以通過svn --version檢視相關的版本資訊

我們在home目錄下建立乙個**倉庫svn,以後的專案**都可以放在這個目錄下

檢視倉庫下的資料夾內容,這裡主要關注的是conf資料夾裡頭的配置資訊

shaw@shaw-virtual-machine:/home/svn$ cd conf/shaw@shaw-virtual-machine:/home/svn/conf$ ls

authz hooks-env.tmpl passwd svnserve.conf

解釋下以下幾個檔案:

authz 是許可權控制檔案

passwd 是帳號密碼檔案

svnserve.conf 是svn服務配置檔案

一、配置下passwd檔案,我們建立使用者,注意,左側是使用者,右側是密碼。vim passwd密令修改配置資訊。

第二、配置authz許可權資訊,這兒可以乙個個給使用者配置許可權、也可以通過使用者組的方式配置許可權

以上是單個使用者的方式。r可讀、w可寫,如果是*=其他使用者無任何許可權。以下介紹下組的使用方式。

[groups]

shaw_group=shaw001,shaw002

[/]@shaw_group =rw

* =

配置的格式如下所示

版本庫目錄格式:

[《版本庫》:/專案/目錄]

@《使用者組名》 = 《許可權》

《使用者名稱》 = 《許可權》

三、配置svnserve.conf伺服器資訊,主要修改以下幾個配置

anon-access =read #匿名使用者可讀

auth-access =write #授權使用者可寫

password-db =passwd #使用哪個檔案作為賬號檔案

authz-db =authz #使用哪個檔案作為許可權檔案

realm = /home/svn # 認證空間名,版本庫所在目錄

通過以下命令可以啟動和停止svn

shaw@shaw-virtual-machine:/home/svn/conf$ svnserve -d -r /home/svn

shaw@shaw-virtual-machine:/home/svn/conf$ killall svnserve

上述啟動命令中,-d表示守護程序,-r表示在後台執行

彈出使用者名稱,密碼校驗視窗,輸入passwd配置的使用者資訊即可。

點選ok即可,完成後,檢出了建立的svn**倉庫。

到此,linux下svn建立及使用介紹完畢~ 

centos下安裝SVN環境

1.使用yum安裝svn yum install subversion2.安裝完成後檢視svn安裝目錄以及svn版本號,確認是否安裝成功 檢視安裝目錄 which svnserve 檢視svn版本 svnserve version3.更改svn專案目錄 svn預設是以 var svn作為專案根目錄,...

linux環境下安裝svn伺服器

1 安裝svn前檢查 檢查是否安裝svn rpm qa subversion 檢視安裝svn版本資訊 svnserve version 如果存在舊版本,解除安裝舊版本svn yum remove subversion 2 安裝svn yum install y subversion 3 庫建立 mk...

linux下svn環境布置

經過幾個小時辛苦配置,終於把環境搭起來了。現在總結一下 首先就是svn安裝,這個簡單,不多描述 yum y install subversion 安裝完成後建立乙個專案庫 然後把專案匯入專案庫 ok。匯入之後專案庫就會有conf資料夾。接下來就開始配置 分別是 anon access none 匿名...