linux系統安裝svn服務端教程

2021-07-22 04:24:58 字數 3498 閱讀 3074

使用yum安裝非常簡單(如果是mac電腦,可以不用安裝,因為蘋果系統自帶svn服務端和客戶端):

yum install subversion

建立倉庫

我們這裡在/home下建立乙個名為svn的倉庫(repository),以後所有**都放在這個下面,建立成功後在svn下面多了幾個資料夾。

[root@localhost /]# cd /home

[root@localhost home]# mkdir svn

[root@localhost home]# svnadmin create /home/svn

[root@localhost home]# ls svn

conf db format hooks locks readme.txt

我們這裡特別關注一下conf資料夾,這個是存放配置檔案的

[root@localhost home]# cd svn/conf

[root@localhost conf]# ls

authz passwd svnserve.conf

其中:

接下來我們依次修改這3個檔案。

[root@localhost conf]

# vi passwd

[users]

test1=123456

test2=123456

上面的例子中我們建立了2個使用者,乙個test1,乙個test2

*=上面配置的含義是,liuxianan/home/svn/下所有檔案具有可讀可寫許可權,test只有唯讀許可權,除此之外,其它使用者均無任何許可權,最後一行*=很重要不能少。

這個我一般不用,但是記錄下來。

還是這個檔案:

[root@localhost conf]# vi authz

[groups]

group1 = liuxianan

group2 = test1,test2

[/]@group1 = rw

@group2 = r

* =

上面配置中建立了2個分組,分組1的使用者可讀可寫,分組2的使用者唯讀。

格式說明:

版本庫目錄格式:

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

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

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

[root@localhost conf]# vi svnserve.conf 

開啟下面的5個注釋

anon-access = read

#匿名使用者可讀

auth-access = write

#授權使用者可寫

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

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

realm = /home/svn

# 認證空間名,版本庫所在目錄

3點注意:

[root@localhost conf]# svnserve -d -r /home/svn(啟動)

[root@localhost conf]#killall svnserve(停止)

上述啟動命令中,-d表示守護程序,-r表示在後台執行。停止還可以採用殺死程序的方式:

最後來個總的截圖:

這裡使用tortoisesvn,輸入位址svn://你的ip即可,不出意外輸入使用者名稱和密碼就能連線成功了。

預設埠3690,如果你修改了埠,那麼要記得加上埠號。

總的來說,如果你不需要雜七雜八的許可權配置只是自己乙個人用的話,安裝配置還是比較簡單的,並不像網上說的那麼麻煩,我按照網上的方法一次性成功了。

以svn為例:

# rpm -qa | grep subversion

subversion-1.6

.11-15.el6_7.x86_64

# rpm -ql subversion-1.6.11-15.el6_7.x86_64

.../usr/share/doc/subversion-1.6

.11/usr/share/doc/subversion-1.6

.11/bugs

/usr/share/doc/subversion-1.6

.11/changes

...

說明:

rpm幾個預設安裝路徑:

/etc    一些設定檔案放置的目錄

/usr/bin 一些可執行檔案

/usr/lib64 一些程式使用的動態函式庫

/usr/share/doc 一些基本的軟體使用手冊與幫助文件

/usr/share/man 一些man page檔案

SVN服務端安裝

2 安裝 雙擊安裝包一路next,選擇安裝路徑時,目錄名最好是英文不帶空格。3 檢查 安裝時會自動在path中新增環境變數,所以開啟cmd,輸入svn version,看到下面資訊說明安裝成功。版本庫是用來管理提交到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...