linu搭建svn以及配置

2021-07-23 18:45:14 字數 3492 閱讀 6721

使用yum安裝非常簡單:

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

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

2點注意:

[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搭建以及自動更新

svn是subversion的簡稱,是乙個開放源 的版本控制系統.說得簡單一點svn就是用於多個人共同開發同乙個專案,共用資源的目的。一 yum安裝 1 安裝svn yum install subversion 或者yum y install subversion 不需要輸入y mkdir p da...

SVN搭建以及自動更新

svn搭建文件 一,svn說明 svn是subversion的簡稱,是乙個開放源 的版本控制系統,說得簡單一點svn就是用於多個人共同開發同乙個專案,公用資源的目的。二,svn搭建 一 yum安裝 1.安裝svn yum install subversion 或者yum y install subv...

GitLab搭建以及配置

gitlab搭建以及配置 作者區域 作者 tsyeyuanfeng關注使用者按鈕 關注文章資料資訊 如果是當前作者,加入編輯按鈕 文章內容 一 系統環境 二 安裝版本 三 安裝方式 以前試過原始碼安裝,過程痛苦無比。此次選擇官方提供的gitlab ce omnibus安裝包。gitlab官網上有詳細...