您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源配置管理工具 > SVN
Subversion多版本庫(kù)環(huán)境搭建步驟
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/11/14 10:16:53 ] 推薦標(biāo)簽:

  一、協(xié)調(diào)、確定配置管理服務(wù)器(a、用部門(mén)現(xiàn)有機(jī)器;b、向公司申請(qǐng)新的專(zhuān)用服務(wù)器)
  服務(wù)器利舊原則,使用現(xiàn)有的遠(yuǎn)程中轉(zhuǎn)服務(wù)器(IP:168.138.182.212)作為配置服務(wù)器。

  二、確定配置管理工具為SVN
  配置管理工具使用SVN,目前使用版本為 svn-1.4.0-setup.exe

  三、搭建SVN服務(wù)器環(huán)境
  1、安裝svnservice(安裝過(guò)程省略),路徑為:C:Program FilesSubversion;
  2、創(chuàng)建版本庫(kù)根目錄,命令:svnadmin create D:svnroot,包含以下文件、文件夾:conf、dav、db、hooks、locks、format、README.txt等;
  3、創(chuàng)建A項(xiàng)目版本庫(kù),命令:svnadmin create D:svnrootqudao,包含文件同版本庫(kù)根目錄一致;
  4、創(chuàng)建B項(xiàng)目版本庫(kù),命令:svnadmin create D:svnrootjifen,包含文件同版本庫(kù)根目錄一致;
  5、為便于配置管理,將所有版本庫(kù)的“帳號(hào)密碼”和“登陸用戶(hù)權(quán)限”等控制文件指定為同一個(gè)配置文件,操作步驟如下:
  A、從D:svnrootconf下將初始的passwd(帳號(hào)密碼)、authz(登陸用戶(hù)權(quán)限)文件復(fù)制到D:svnroot目錄下;
  B、修改每個(gè)項(xiàng)目版本庫(kù)的svnserve.conf(訪問(wèn)控制文件),如渠道項(xiàng)目版本庫(kù)D:svnrootqudaoconfsvnserve.conf(訪問(wèn)控制文件),修改如下內(nèi)容:
  anon-access = none,去除首字符“#”,none表示不允許匿名用戶(hù)訪問(wèn)
  ……
  默認(rèn)#password-db = passwd改為password-db = ../../passwd,此處用相對(duì)路徑不能是路徑,路徑等同于D:svnrootpasswd
  ……
  默認(rèn)#authz-db = authz改為authz-db = ../../authz,此處用相對(duì)路徑不能是路徑,路徑等同于D:svnrootauthz(有N個(gè)項(xiàng)目版本庫(kù),重復(fù)N次以上的修改步驟)

  四、角色定義參考
  配置管理員 CM
  整個(gè)配置管理庫(kù)由配置管理員管理。配置管理員負(fù)責(zé)分配和修改其他成員的權(quán)限,要維護(hù)所有目錄和配置項(xiàng)。
  開(kāi)發(fā)經(jīng)理 (pm項(xiàng)目經(jīng)理)
  開(kāi)發(fā)經(jīng)理在本項(xiàng)目中負(fù)責(zé)主導(dǎo)完成需求分析和系統(tǒng)總體設(shè)計(jì),對(duì)項(xiàng)目的總體進(jìn)度負(fù)責(zé)。開(kāi)發(fā)經(jīng)理?yè)碛袑?duì)管理類(lèi)文檔的讀取權(quán)限,可以對(duì)項(xiàng)目類(lèi)文檔進(jìn)行讀寫(xiě)操作;
  開(kāi)發(fā)組長(zhǎng) dl
  開(kāi)發(fā)組長(zhǎng)對(duì)本小組的工作負(fù)有組織和管理任務(wù),同時(shí)開(kāi)發(fā)組長(zhǎng)也需要承擔(dān)一定的開(kāi)發(fā)任務(wù)。開(kāi)發(fā)組長(zhǎng)對(duì)管理類(lèi)文檔有讀取權(quán)限,對(duì)本組負(fù)責(zé)的模塊有讀取權(quán)限,對(duì)自己負(fù)責(zé)的模塊有讀寫(xiě)的權(quán)限;
  開(kāi)發(fā)工程師 de
  開(kāi)發(fā)工程師完成具體的開(kāi)發(fā)任務(wù),對(duì)自己負(fù)責(zé)的模塊目錄有讀寫(xiě)權(quán)限,對(duì)管理類(lèi)文檔有讀取權(quán)限;
  測(cè)試組長(zhǎng) tsl
  測(cè)試組長(zhǎng)負(fù)責(zé)組織測(cè)試,給出測(cè)試計(jì)劃和測(cè)試方案,并核定測(cè)試報(bào)告。測(cè)試組長(zhǎng)對(duì)所有目錄都有讀取權(quán)限,對(duì)測(cè)試目錄有讀寫(xiě)權(quán)限;
  測(cè)試工程師 ts
  測(cè)試工程師負(fù)責(zé)完成測(cè)試工作,包括測(cè)試用例開(kāi)發(fā)和測(cè)試執(zhí)行,測(cè)試報(bào)告編寫(xiě)。測(cè)試工程師對(duì)自己負(fù)責(zé)的模塊有讀取權(quán)限,對(duì)測(cè)試用例目錄有讀寫(xiě)權(quán)限。
  QA工程師 QA
  QA工程師擁有對(duì)所有目錄的讀取權(quán)限,擁有對(duì)QA類(lèi)文檔目錄的讀寫(xiě)權(quán)限。
  高層經(jīng)理 Manager
  高層經(jīng)理負(fù)責(zé)部門(mén)及各個(gè)項(xiàng)目的協(xié)調(diào)工作。對(duì)部門(mén)公共庫(kù)PUB有讀寫(xiě)權(quán)限,對(duì)各項(xiàng)目有讀取權(quán)限。

  五、創(chuàng)建用戶(hù)
  修改配置文件D:svnroot passwd,將所有用戶(hù)建在“[users]”下,格式為“username = password”,注釋格式為“# 注釋文字”

  六、創(chuàng)建組、分配權(quán)限
  修改配置文件D:svnroot authz
  1、創(chuàng)建組,格式為
  [groups]
  組名1 = 用戶(hù)名1
  組名2 = 用戶(hù)名2,用戶(hù)名3,用戶(hù)名4
 。ㄗ⒁猓哼@里的用戶(hù)名必須是“passwd”文件中已定義的用戶(hù)名)
  2、分配權(quán)限,用例如下
  [svnroot:/] --svnroot,根目錄版本庫(kù)
  @cm = rw --@cm,CM組; rw,讀寫(xiě)權(quán)限
  @manager = rw --@manager,MANAGER組

  [qudao:/] --qudao,qudao項(xiàng)目版本庫(kù);qudao:/,qudao項(xiàng)目版本庫(kù)根目錄
  @cm = rw
  @manager = rw
  @qudao_pm = rw
  @qudao_de = r --@qudao_de,qudao_de組;r,只讀權(quán)限

  七、啟動(dòng)SVN服務(wù)
  命令:svnserve -d -r D:svnroot, 注意啟動(dòng)命令中的路徑盤(pán)符必須是大寫(xiě),如樣例中的“D”,svnserve -d -r D:svnroot。

  八、安裝SVN客戶(hù)端
  安裝SVN客戶(hù)端工具,目前使用 TortoiseSVN-1.4.6.11647-win32-svn-1.4.6.msi。安裝好后在任意文件夾下(如桌面)點(diǎn)擊右鍵彈出的菜單中出現(xiàn)svn相關(guān)菜單,選擇TortoiseSVN—Repo-browser,彈出如下窗口, 輸入“svn://168.138.182.212/qudao”,測(cè)試服務(wù)端是否成功啟動(dòng)及驗(yàn)證用戶(hù)和權(quán)限。

  九、創(chuàng)建配置管理目錄樹(shù)
  管理員用svn客戶(hù)端工具登陸各版本庫(kù),在每個(gè)版本庫(kù)下建立相應(yīng)的目錄樹(shù)。
  一層目錄:建立配置庫(kù)(開(kāi)發(fā)庫(kù)、受控庫(kù)、產(chǎn)品庫(kù))
  二層目錄:開(kāi)發(fā)庫(kù)下的目錄結(jié)構(gòu)參見(jiàn)右圖目錄樹(shù)

軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd