SVN:多版本库环境的搭建
1. 服務器的確定
2. 配置管理工具的確定(SVN)???????????????
3. 建版本庫的根目錄,如下圖所示,svnroot根目錄下有project1和project2兩個庫
4. 創(chuàng)建第一個項目project1,命令:svnadmin create E:\svnroot\project1
5. 創(chuàng)建第二個項目project2,命令:svnadmin create E:\svnroot\project2
6. 為了便于管理,將所有版本庫的密碼和權限設置在同一個文件下面,操作步驟如下:
??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. 定義一下幾個角色用來測試
? 7.1 配置管理員(svnadmin),用來管理整個庫
? 7.2 項目經(jīng)理(manage),用來相關管理文檔
? 7.3 開發(fā)人員 (dev),測試開發(fā)是否正常
8. 下面添加角色
?? 打開svnroot目錄下的passwd文件,創(chuàng)建方法是在[user]下面添加 username = passwd,記得“=”前后的空格,如下圖:(svnadmin控制所有項目,統(tǒng)一管理)
9. 為角色分配權限:假設(quxin是project1的項目經(jīng)理,huzhixin是project2的項目經(jīng)理,dev1、dev2是project1的開發(fā)人員,dev3、dev4是project2的開發(fā)人員,test1是project1的測試人員,test2是project2的測試人員)
庫目錄及具體權限如下圖所示:
庫目錄 ? ? ? ? ? ? ? ? ? ? ???權限分組:
? ? ? ? ? ?
具體權限:(根目錄下,svnadmin擁有所有權限,其他人只有讀權限,要設置子目錄權限,
需設置子目錄上級的權限方可,設置個別文件權限如下:)
啟動SVN服務,可在dos命令里啟動,也可把SVN服務安裝在服務管理里面
把服務在DOS命令里啟動方法:svnserve –d –r E:\svnroot
如若把服務安裝在服務管理里面,簡單的辦法,下載一個SVNService.exe文件,放到subversion安裝目錄的bin文件夾下面,然后在dos命令里運行,
運行方法如下: SVNService –install –d –rE:\svnroot
10. 安裝客戶端,連接服務器到要訪問的庫,假如訪問project1:svn://172.16.26.28/project1 ,用同樣的方法訪問project2,依次類推到更多的版本庫項目。
11. 工具
SVN 服務器端:Subversion 1.5 ,客戶端 TrotoiseSVN 1.5
12. 下載地址:www.iusesvn.com?,你需要注冊方可進入下載去下載相關版本的工具。
13. 相關角色的定義
配置管理員?CM
整個配置管理庫由配置管理員管理。配置管理員負責分配和修改其他成員的權限,要維護所有目錄和配置項。
項目經(jīng)理
開發(fā)經(jīng)理在本項目中負責主導完成需求分析和系統(tǒng)總體設計,對項目的總體進度負責。開發(fā)經(jīng)理擁有對管理類文檔的讀取權限,可以對項目類文檔進行讀寫操作;
開發(fā)組長
開發(fā)組長對本小組的工作負有組織和管理任務,同時開發(fā)組長也需要承擔一定的開發(fā)任務。開發(fā)組長對管理類文檔有讀取權限,對本組負責的模塊有讀取權限,對自己負責的模塊有讀寫的權限;
?
開發(fā)工程師
?????開發(fā)工程師完成具體的開發(fā)任務,對自己負責的模塊目錄有讀寫權限,對管理類文檔有讀取權限;
測試組長
測試組長負責組織測試,給出測試計劃和測試方案,并核定測試報告。測試組長對所有目錄都有讀取權限,對測試目錄有讀寫權限;
測試工程師
測試工程師負責完成測試工作,包括測試用例開發(fā)和測試執(zhí)行,測試報告編寫。測試工程師對自己負責的模塊有讀取權限,對測試用例目錄有讀寫權限。
?
QA工程師
??? QA工程師擁有對所有目錄的讀取權限,擁有對QA類文檔目錄的讀寫權限。
高層經(jīng)理
高層經(jīng)理負責部門及各個項目的協(xié)調工作。對部門公共庫PUB有讀寫權限,對各項目有讀取權限。
總結
以上是生活随笔為你收集整理的SVN:多版本库环境的搭建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VIDI软件在粗糙金属表面缺陷检测中的应
- 下一篇: 最小二乘法原理及极值点判定