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。該檔案僅由乙個 ...