日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

SVN:多版本库环境的搭建

發(fā)布時(shí)間:2024/9/21 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SVN:多版本库环境的搭建 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1. 服務(wù)器的確定

2. 配置管理工具的確定(SVN)???????????????

3. 建版本庫(kù)的根目錄,如下圖所示,svnroot根目錄下有project1和project2兩個(gè)庫(kù)


4. 創(chuàng)建第一個(gè)項(xiàng)目project1,命令:svnadmin create E:\svnroot\project1

5. 創(chuàng)建第二個(gè)項(xiàng)目project2,命令:svnadmin create E:\svnroot\project2

6. 為了便于管理,將所有版本庫(kù)的密碼和權(quán)限設(shè)置在同一個(gè)文件下面,操作步驟如下:

??6.1 取出project1下面conf文件夾下的authz和passwd兩個(gè)文件到svnroot根目錄下面

?? 6.2 修改每個(gè)版本庫(kù)目錄conf文件夾下面的svnserve.conf文件, 將

# anon-access = read?#auth-access = write?# password-db = passwd#authz-db = authz?修改為:

?????anon-access = none?auth-access= writepassword-db = ../../passwdauthz-db = ../../authz

???(password-db = ../../passwd,authz-db = ../../authz代表相對(duì)路徑而非絕對(duì)路徑)

7. 定義一下幾個(gè)角色用來(lái)測(cè)試

? 7.1 配置管理員(svnadmin),用來(lái)管理整個(gè)庫(kù)

? 7.2 項(xiàng)目經(jīng)理(manage),用來(lái)相關(guān)管理文檔

? 7.3 開發(fā)人員 (dev),測(cè)試開發(fā)是否正常

8. 下面添加角色

?? 打開svnroot目錄下的passwd文件,創(chuàng)建方法是在[user]下面添加 username = passwd,記得“=”前后的空格,如下圖:(svnadmin控制所有項(xiàng)目,統(tǒng)一管理)


9. 為角色分配權(quán)限:假設(shè)(quxin是project1的項(xiàng)目經(jīng)理,huzhixin是project2的項(xiàng)目經(jīng)理,dev1、dev2是project1的開發(fā)人員,dev3、dev4是project2的開發(fā)人員,test1是project1的測(cè)試人員,test2是project2的測(cè)試人員)

庫(kù)目錄及具體權(quán)限如下圖所示:

庫(kù)目錄 ? ? ? ? ? ? ? ? ? ? ???權(quán)限分組:

? ? ? ? ? ?

具體權(quán)限:(根目錄下,svnadmin擁有所有權(quán)限,其他人只有讀權(quán)限,要設(shè)置子目錄權(quán)限,

需設(shè)置子目錄上級(jí)的權(quán)限方可,設(shè)置個(gè)別文件權(quán)限如下:)


啟動(dòng)SVN服務(wù),可在dos命令里啟動(dòng),也可把SVN服務(wù)安裝在服務(wù)管理里面

把服務(wù)在DOS命令里啟動(dòng)方法:svnserve –d –r E:\svnroot

如若把服務(wù)安裝在服務(wù)管理里面,簡(jiǎn)單的辦法,下載一個(gè)SVNService.exe文件,放到subversion安裝目錄的bin文件夾下面,然后在dos命令里運(yùn)行,

運(yùn)行方法如下: SVNService –install –d –rE:\svnroot

10. 安裝客戶端,連接服務(wù)器到要訪問(wèn)的庫(kù),假如訪問(wèn)project1:svn://172.16.26.28/project1 ,用同樣的方法訪問(wèn)project2,依次類推到更多的版本庫(kù)項(xiàng)目。

11. 工具

SVN 服務(wù)器端:Subversion 1.5 ,客戶端 TrotoiseSVN 1.5

12. 下載地址:www.iusesvn.com?,你需要注冊(cè)方可進(jìn)入下載去下載相關(guān)版本的工具。

13. 相關(guān)角色的定義

配置管理員?CM

整個(gè)配置管理庫(kù)由配置管理員管理。配置管理員負(fù)責(zé)分配和修改其他成員的權(quán)限,要維護(hù)所有目錄和配置項(xiàng)。


項(xiàng)目經(jīng)理

開發(fā)經(jīng)理在本項(xiàng)目中負(fù)責(zé)主導(dǎo)完成需求分析和系統(tǒng)總體設(shè)計(jì),對(duì)項(xiàng)目的總體進(jìn)度負(fù)責(zé)。開發(fā)經(jīng)理?yè)碛袑?duì)管理類文檔的讀取權(quán)限,可以對(duì)項(xiàng)目類文檔進(jìn)行讀寫操作;


開發(fā)組長(zhǎng)

開發(fā)組長(zhǎng)對(duì)本小組的工作負(fù)有組織和管理任務(wù),同時(shí)開發(fā)組長(zhǎng)也需要承擔(dān)一定的開發(fā)任務(wù)。開發(fā)組長(zhǎng)對(duì)管理類文檔有讀取權(quán)限,對(duì)本組負(fù)責(zé)的模塊有讀取權(quán)限,對(duì)自己負(fù)責(zé)的模塊有讀寫的權(quán)限;

?
開發(fā)工程師
?????
開發(fā)工程師完成具體的開發(fā)任務(wù),對(duì)自己負(fù)責(zé)的模塊目錄有讀寫權(quán)限,對(duì)管理類文檔有讀取權(quán)限;


測(cè)試組長(zhǎng)

測(cè)試組長(zhǎng)負(fù)責(zé)組織測(cè)試,給出測(cè)試計(jì)劃和測(cè)試方案,并核定測(cè)試報(bào)告。測(cè)試組長(zhǎng)對(duì)所有目錄都有讀取權(quán)限,對(duì)測(cè)試目錄有讀寫權(quán)限;


測(cè)試工程師

測(cè)試工程師負(fù)責(zé)完成測(cè)試工作,包括測(cè)試用例開發(fā)和測(cè)試執(zhí)行,測(cè)試報(bào)告編寫。測(cè)試工程師對(duì)自己負(fù)責(zé)的模塊有讀取權(quán)限,對(duì)測(cè)試用例目錄有讀寫權(quán)限。

?
QA
工程師
??? QA
工程師擁有對(duì)所有目錄的讀取權(quán)限,擁有對(duì)QA類文檔目錄的讀寫權(quán)限。


高層經(jīng)理

高層經(jīng)理負(fù)責(zé)部門及各個(gè)項(xiàng)目的協(xié)調(diào)工作。對(duì)部門公共庫(kù)PUB有讀寫權(quán)限,對(duì)各項(xiàng)目有讀取權(quán)限。

總結(jié)

以上是生活随笔為你收集整理的SVN:多版本库环境的搭建的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。