CentOS(Linux) - SVN使用筆記(二) - 創建SVN倉庫及下載倉庫到本地


1.安裝:

參考文章   

CentOS(Linux) - SVN使用筆記(一) -  安裝SVN過程及開啟和關閉svn服務指令

 


 

2.創建倉庫

#創建項目目錄
mkdir /usr/svn

#進入目錄
cd /usr/svn
#創建倉庫 svnadmin create svntest

創建之后使用vpsmate即可看到文件夾里面多了一個項目:

項目內文件夾: 參考鏈接:CentOS(Linux) - SVN使用筆記(三) -  Linux SVN服務器倉庫文件夾說明

 


 

3.添加用戶名和密碼(使用vpsmte 編輯)

參考鏈接:CentOS(Linux) - 安裝軟件筆記(一) - VPSMate(服務器可視化管理工具)安裝

若使用command編輯SVN項目權限,找到了一篇寫的比較詳細的文章: Centos6.3搭建SVN服務器

進入conf文件夾內,打開passwd文件。

添加以下內容並保存(等號兩邊可以沒有空格)。

用戶名 = 密碼

zhangerdan = zhangerdan
wangerhu = wangerhu
xiaoming = xiaoming

(這種做法有一個不足之處就是密碼是明文的,安全性低,可以去搜索下如何加密svn密碼。)

 


 

4.添加權限

打開authz文件

添加以下代碼:

admin = zhangerdan
user = wangerhu,xiaoming

[svntest:/]
@admin = rw
@user = r

現在王二蛋是管理員,可以讀寫整個項目,張二虎和小明是用戶,只能讀取項目。

位置如下:

 

 


 

5.執行密碼文件地址和權限配置文件地址

打開svnserve.conf

添加以下內容:

anon-access = none
auth-access = write

password-db = /usr/svn/svntest/conf/passwd
authz-db = /usr/svn/svntest/conf/authz

realm = svntest

 

 


 

6.本地獲取倉庫

安裝TortoiseSVN客戶端后,新建一個文件夾,右鍵SVN checkout

url中添加內容:

svn://[IP]:3690/svntest

(svn默認端口是3690)

現在張二蛋已經獲取到整個倉庫了。

 

假設開發組的一名叫小明的小白叛變,想要刪掉svntest的所有項目文件,就會出現以下信息:

 

 

 

-----------------------------------全劇終的分割線---------------------------------------------------------

關於如何刪掉整個項目,請參考文章: CentOS(Linux) - SVN使用筆記(三) - TortoiseSVN使用教程

另外想進一步了解svn的各種指令,請參考:CentOS(Linux) - SVN使用筆記(四) - SVN指令合集

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM