1、
一、啓動SVN
sudo svnserve -d -r /home/data/svn/
其中 -d 表示守護進程, -r 表示在後臺執行
/home/data/svn/ 爲svn的安裝目錄
二、關閉SVN
這裏採起linux殺死進程的方式處理的
ps -ef|grep svnserve
root 4967 1 0 Aug23 ? 00:00:00 svnserve -d -r repository/
這裏 kill -9 4967殺死進程, 此4967爲進程號
2、
一、服務器的肯定
二、配置管理工具的肯定(SVN)
三、建版本庫的根目錄,以下圖所示,svnroot根目錄下有project1和project2兩個庫
四、建立第一個項目project1,命令:svnadmin create E:\svnroot\project1
五、 建立第二個項目project2,命令:svnadmin create E:\svnroot\project2
六、爲了便於管理,將全部版本庫的密碼和權限設置在同一個文件下面,操做步驟以下:
6.1 取出project1下面conf文件夾下的authz和passwd兩個文件到svnroot根目錄下面
6.2 修改每一個版本庫目錄conf文件夾下面的svnserve.conf文件, 將
# anon-access = read
#auth-access = write
# password-db = passwd
#authz-db = authz
修改成:
anon-access = none
auth-access= write
password-db = ../../passwd
authz-db = ../../authz
(password-db = ../../passwd,authz-db = ../../authz表明相對路徑而非絕對路徑)
七、定義一下幾個角色用來測試
7.1 配置管理員(svnadmin),用來管理整個庫
7.2 項目經理(manage),用來相關管理文檔
7.3 開發人員 (dev),測試開發是否正常
八、下面添加角色
打開svnroot目錄下的passwd文件,建立方法是在[user]下面添加 username = passwd,記得「=」先後的空格,以下圖:(svnadmin控制全部項目,統一管理)
九、爲角色分配權限:假設(quxin是project1的項目經理,huzhixin是project2的項目經理,dev一、dev2是project1的開發人員,dev三、dev4是project2的開發人員,test1是project1的測試人員,test2是project2的測試人員)
庫目錄及具體權限以下圖所示:
庫目錄
權限分組:
具體權限:(根目錄下,svnadmin擁有全部權限,其餘人只有讀權限,要設置子目錄權限,
需設置子目錄上級的權限方可,設置個別文件權限以下:)
啓動SVN服務,可在dos命令裏啓動,也可把SVN服務安裝在服務管理裏面
把服務在DOS命令裏啓動方法:svnserve –d –r E:\svnroot
如若把服務安裝在服務管理裏面,簡單的辦法,下載一個SVNService.exe文件,放到subversion安裝目錄的bin文件夾下面,而後在dos命令裏運行,
運行方法以下: SVNService –install –d –rE:\svnroot
十、安裝客戶端,鏈接服務器到要訪問的庫,假如訪問project1:svn://172.16.26.28/project1 ,用一樣的方法訪問project2,依次類推到更多的版本庫項目。
十一、工具
SVN 服務器端:Subversion 1.5
客戶端:TrotoiseSVN 1.5
十二、下載地址:www.iusesvn.com ,你須要註冊方可進入下載去下載相關版本的工具。
1三、相關角色的定義
配置管理員 CM:
整個配置管理庫由配置管理員管理。配置管理員負責分配和修改其餘成員的權限,要維護全部目錄和配置項。
項目經理:
開發經理在本項目中負責主導完成需求分析和系統整體設計,對項目的整體進度負責。開發經理擁有對管理類文檔的讀取權限,能夠對項目類文檔進行讀寫操做;
開發組長:
開發組長對本小組的工做負有組織和管理任務,同時開發組長也須要承擔必定的開發任務。開發組長對管理類文檔有讀取權限,對本組負責的模塊有讀取權限,對本身負責的模塊有讀寫的權限;
開發工程師:
開發工程師完成具體的開發任務,對本身負責的模塊目錄有讀寫權限,對管理類文檔有讀取權限;
測試組長:
測試組長負責組織測試,給出測試計劃和測試方案,並覈定測試報告。測試組長對全部目錄都有讀取權限,對測試目錄有讀寫權限;
測試工程師:
測試工程師負責完成測試工做,包括測試用例開發和測試執行,測試報告編寫。測試工程師對本身負責的模塊有讀取權限,對測試用例目錄有讀寫權限。
QA工程師:
QA工程師擁有對全部目錄的讀取權限,擁有對QA類文檔目錄的讀寫權限。
高層經理:
高層經理負責部門及各個項目的協調工做。對部門公共庫PUB有讀寫權限,對各項目有讀取權限。
關注獲取跟多it視頻 java springboot
java