Linux下安裝SVN 及 使用演示(PPT)

84223932發表於2014-08-08
本文簡單描述了Linux下 SVN 的安裝 、配置、許可權的修改過程,以及SVN使用的演示。


歡迎轉載,請註明作者、出處。

作者:張正
blog:http://space.itpub.net/26355921 
QQ:176036317
如有疑問,歡迎聯絡。



1.安裝

yum -y install subversion

 

2.建立根目錄

mkdir -p /opt/svn

 

3.建立一個測試倉庫

mkdir -p /opt/svn/svntest

svnadmin create /opt/svn/svntest

 

4.修改配置檔案

cd /opt/svn/svntest/conf

vi svnserve.conf

[general]

anon-access = none         # 使非授權使用者無法訪問

auth-access = write              # 使授權使用者有寫許可權

password-db = passwd       # 指明密碼檔案路徑

authz-db = authz  # 訪問控制檔案

 

vi authz

[svntest:/]           #表示根目錄下的svntest

#[/]                      #表示/opt/svn(根目錄)下的所有庫

test= rw                #設定一個test使用者,具有讀寫許可權

@admin=rw          #admin組的成員均有讀寫許可權

 

[groups]

admin=user1,user2 #設定admin組,成員有user1user2

 

vi passwd

 

test=123456  #test使用者設定密碼為123456

user1=123456

user2=123456

 

5.啟動服務

啟動:svnserve -d -r /opt/svn

檢視幫助:svnserve --help

 

netstat -pan|grep svn

檢視到svn的程式,說明服務已經執行

 

6.windows下安裝SVN客戶端,輸入svn://ip/svntest ,然後輸入使用者名稱密碼test/123456即可訪問

 

7.針對不同目錄設定不同的訪問許可權

例:在svntest庫下增加file1資料夾:

a. cd /opt/svn/svntest/conf

vi authz

增加:

[svntest:/file1]

user=rw

 

vi passwd

增加:

user=123456

 

SVN客戶端登陸,建立資料夾file1即可

此時,user使用者只能讀寫file1下的檔案

訪問:svn://ip/testsvn/file1

 

8.如果svntestrw許可權給了user1user2test三個使用者,則這3個使用者能訪問該庫下所有

目錄下的所有檔案,這是不合理的

現在svntest建一個aa資料夾,設定只有test能訪問,方法為:

vi authz

 

增加

[svntest:/aa]

test=rw               #test使用者可以rw

*=                       #所有使用者都沒任何許可權

                                #這兩個就一起實現了:除test使用者外,其他所有使用者都不能訪問aa資料夾

 

 
===============================================================================================

SVN簡介及使用













來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26355921/viewspace-1248085/,如需轉載,請註明出處,否則將追究法律責任。

相關文章