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指令合集