svn版本庫瀏覽器 SVN 建立版本庫

2021-10-16 13:43:59 字數 1935 閱讀 7092

svn 建立版本庫

使用svn命令建立資源庫

[runoob@centos6 ~]# svnadmin create /opt/svn/runoob01

[runoob@centos6 ~]# ll /opt/svn/runoob01/

total 24

drwxr-xr-x 2 root root 4096 2016/08/23 16:31:06 conf

drwxr-sr-x 6 root root 4096 2016/08/23 16:31:06 db

-r--r--r-- 1 root root 2 2016/08/23 16:31:06 format

drwxr-xr-x 2 root root 4096 2016/08/23 16:31:06 hooks

drwxr-xr-x 2 root root 4096 2016/08/23 16:31:06 locks

-rw-r--r-- 1 root root 229 2016/08/23 16:31:06 readme.txt

進入/opt/svn/runoob01/conf目錄 修改預設配置檔案配置,包括svnserve.conf、passwd、authz 配置相關使用者和許可權。

1、svn服務配置檔案svnserve.conf

svn服務配置檔案為版本庫目錄中的檔案conf/svnserve.conf。該檔案僅由乙個[general]配置段組成。

[general]

anon-access = none

auth-access = write

password-db = /home/svn/passwd

authz-db = /home/svn/authz

realm = tiku

anon-access: 控制非鑑權使用者訪問版本庫的許可權,取值範圍為"write"、"read"和"none"。

即"write"為可讀可寫,"read"為唯讀,"none"表示無訪問許可權。

預設值:read

auth-access: 控制鑑權使用者訪問版本庫的許可權。取值範圍為"write"、"read"和"none"。

即"write"為可讀可寫,"read"為唯讀,"none"表示無訪問許可權。

預設值:write

authz-db: 指定許可權配置檔名,通過該檔案可以實現以路徑為基礎的訪問控制。

除非指定絕對路徑,否則檔案位置為相對conf目錄的相對路徑。

預設值:authz

realm: 指定版本庫的認證域,即在登入時提示的認證網域名稱稱。若兩個版本庫的

認證域相同,建議使用相同的使用者名稱口令資料檔案。

預設值:乙個uuid(universal unique identifier,全域性唯一標示)。

2、使用者名稱口令檔案passwd

使用者名稱口令檔案由svnserve.conf的配置項password-db指定,預設為conf目錄中的passwd。該檔案僅由乙個[users]配置段組成。

[users]配置段的配置行格式如下:

[users]

admin = admin

thinker = 123456

3、許可權配置檔案

許可權配置檔案由svnserve.conf的配置項authz-db指定,預設為conf目錄中的authz。該配置檔案由乙個[groups]配置段和若干個版本庫路徑許可權段組成。

[groups]配置段中配置行格式如下:

版本庫路徑許可權段的段名格式如下:

[groups]

g_admin = admin,thinker

[admintools:/]

@g_admin = rw

[test:/home/thinker]

thinker = rw

* = r

本例是使用svnserve -d -r /opt/svn 以多庫svnserve方式啟動svn,所以url:svn:

svn版本庫瀏覽器 批量更新SVN版本庫的指令碼

接下來就是如何自動化的問題了。我那些版本庫不都是在同一巢狀層上的,有的深有的淺。例如說這樣 repository ironruby trunk nemerle ruby ruby 1 8 trunk 星號標註的是要更新的目標。怎麼辦呢?只好遞迴搜尋了。反正能找到帶有 svn 目錄的最上層目錄就被認為...

SVN 建立版本庫

使用svn命令建立資源庫 runoob centos6 svnadmin create opt svn runoob01 runoob centos6 ll opt svn runoob01 total 24drwxr xr x 2root root 4096 2016 08 2316 31 06c...

SVN 建立版本庫配置方法

進入 opt svn runoob01 conf目錄 修改預設配置檔案配置,包括svnserve.conf passwd authz 配置相關使用者和許可權。1 svn服務配置檔案svnserve.conf svn服務配置檔案為版本庫目錄中的檔案conf svnserve.conf。該檔案僅由乙個 ...