f
**:
一、安裝svn
linux 下可以直接通過如下命令直接獲取svn server:(我使用的伺服器系統為debian 7.5 穩定版)
apt-get install subversion安裝完成後,可通過svnserve --version 檢視安裝的版本,我所使用的svn server 版本為1.6.17:
二、建立**庫
建立庫(以test庫為例):
sudo svnadmin create /home/user/svn/test這樣,乙個簡單的**倉庫就建立完成了。
接下來啟動svn服務:
svnserve -d -r /home/user/svn/test然後client端就可以通過「svn:來訪問svn了。
三、許可權配置
進入test目錄之後,你會看到裡邊有個「conf」資料夾,進入conf資料夾,ls一下,你會看到有三個檔案authz、passwd、svnserve.conf三個配置檔案:
1、其中authz用來配置使用者訪問許可權的;
2、passwd用來配置使用者及密碼;
3、svnserve.conf是對整個svnserve的程序進行配置的。
首先,用vi工具開啟svnserve.conf,找到「# password-db = passwd」等,這一句是指定當前庫所對應的使用者配置檔案的,我們需要把最前邊的「#」和空格刪掉;
password-db = /home/svn/agriculture/conf/passwd
authz-db = /home/svn/agriculture/conf/authz
realm = /home/svn/agriculture
anon-access = none
auth-access = write
接下來,設定使用者許可權和賬號密碼 ,密碼設定如下:
[checkuser@ali-test-db conf]$ cat passwd
### this file is an example password file for svnserve.
### its format is similar to that of svnserve.conf. as shown in the
### example below it contains one section labelled [users].
### the name and password for each user follow, one account per line.
[users]
# harry = harryssecret
# sally = sallyssecret
test01=test01
developer01=developer01
預設設定四個資料夾:
branchers、truck、tags、document。
角色分為:
專案經理、組長、開發者、測試。
角色的許可權分配:
測試:只能讀寫document
開發:只能讀寫document、branchers、truck
組長、經理:讀寫document、branchers、truck、tags
資料夾許可權配置
[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
manger=manger,teamleader
testers=test01
developers=developer01
# [/foo/bar]
# harry = rw
# &joe = r
# * =
# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r
[/]@manger=rw
*=r #注意如果此注釋掉,則表示出管理員角色,對其他都不可見。那麼其他覺得必須直接跳轉至制定目錄方可使用。
[/branches]
@developers=rw
[/truck]
@developers=rw
[/document]
@testers=rw
@developers=rw
啟動和關閉svn方式方法:
1、檢視svn程序是否存在:
ps aux|grep svn
2、刪除svn程序 kill -9 pid
3、啟動svn
svnserve -d -r /home/svn/
svn許可權管理
svn的許可權管理涉及到一下檔案 passwd檔案 conf目錄下 用於存放本svn庫的使用者名稱和密碼,用 分割,左邊是使用者名稱,右邊是密碼 明文 authz conf目錄下 用於存放本svn庫的訪問授權資訊。svnserve.conf conf目錄下 用於存放本svn庫的全域性訪問控制資訊。最...
SVN 使用者許可權管理
svnsubversion 使用者許可權管理 2010年7月20日 基本的操作 以我建立的svn工程為例子來講解svn許可權管理的配置 倉庫建立路徑 d svnlibrary 取消匿名登陸 開啟檔案d svnlibrary conf svnserve.conf 找到 anon access read...
SVN使用者許可權管理
svn版本庫目錄說明 svn版本庫目錄說明 db 存放具體資料 hooks 鉤子程式存放地,比如我們要實現同步更新的操作,在這裡實現 conf 配置檔案存放地 下面具體說說conf目錄 conf目錄下有三個檔案 svnserve.conf authz 以及passwd 檢視該檔案,首先是的許可權配置...