軟件配置管理(scm)相關概念

軟件配置管理(scm)相關概念

ID:40015924

大?。?38.50 KB

頁數(shù):48頁

時間:2019-07-17

軟件配置管理(scm)相關概念_第1頁
軟件配置管理(scm)相關概念_第2頁
軟件配置管理(scm)相關概念_第3頁
軟件配置管理(scm)相關概念_第4頁
軟件配置管理(scm)相關概念_第5頁
資源描述:

《軟件配置管理(scm)相關概念》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。

1、1.1軟件配置管理(SCM)相關概念9.1.1版本管理不同產(chǎn)品的簡單介紹配置管理軟件分類:軟件的版本管理(CVS是軟件版本管理的工具)構件管理缺陷和跟蹤管理產(chǎn)品介紹:1)高端產(chǎn)品如:RationalclearCase2)中端產(chǎn)品如:PVCS(pvcsversionmanager,pvcstracker)、Perforce3)低端產(chǎn)品vss1.2CVS概述cvs是什么cvs是ConcurrentVersionsSystem的縮寫。是強大而復雜的現(xiàn)代版本控制系統(tǒng)。cvs的特點免費:作為開放源代碼的世界杰作,CVS是免費的。在中國,北京國聯(lián)捷訊信息技術有限公司(http://www.u

2、nitedinfo.com.cn)為需要CVS技術支持的公司提供咨詢。跨平臺:CVS支持所有的操作系統(tǒng),而且作為典型的客戶/服務器模式的軟件,CVS支持跨平臺開發(fā),cvs可以用在AIX、HPUX、Solaris、SUNOS、Linux、Windows等不同的平臺上開發(fā)應用,而共用一個CVS服務器。強大的分布式開發(fā)支持:CVS一直以支持分布式開發(fā)作為其基本特征。支持并行開發(fā):允許多個開發(fā)人員對同一個文件進行開發(fā)工作,并對多個開發(fā)者的工作進行整合。強大的可塑性:不論是一個源代碼組成的項目開發(fā)管理,還是代碼量超過幾百兆的項目,均管理自如。觸發(fā)器及定制功能:這種功能幫助開發(fā)者將CVS和變

3、動/跟蹤系統(tǒng)緊密集成,以形成完整的軟件配置管理系統(tǒng)(SCM)。1.3CVS的安裝和配置在unix/linux平臺上安裝CVS服務器安裝是超級用戶執(zhí)行的。假設選擇一臺Linux服務器,假設主機名為hostcvs。在cvs權威網(wǎng)站www.cvshome.org上下載包cvs-1.11.1p1.tar.gz(在linux中可能已經(jīng)包含后CVS)。運行:[root@hostcvs/root]$gzip–dvfcvs-1.11.1p1.tar.gz[root@hostcvs/root]$tar–xvfcvs-1.11.1p1.tar進入目錄cvs-1.11.1p1,運行:[root@hos

4、tcvs/root]$./configure[root@hostcvs/root]$make[root@hostcvs/root]$makeinstall如果未報錯誤,則CVS服務器安裝OK了。whereiscvs指定CVS倉庫cvs倉庫(Repository)是保存軟件資源的設備,可以根據(jù)需要選擇一目錄作為庫的位置,如,/cvsap,用超級用戶建相應目錄。mkdir/cvssrcmkdir/cvssrc/masterCVS服務器的初始化在確定CVS倉庫位置后,就可以初始化CVS服務器。在初始化的過程中CVS創(chuàng)建其文件系統(tǒng),并產(chǎn)生原始內(nèi)容。在目錄/cvsap目錄下,以超級用戶身份

5、在提示符下執(zhí)行:[root@hostcvs/root]$[root@hostcvs/root]$cvs–d/cvssrc/masterinit其中的目錄project為項目源代碼的資源目錄。執(zhí)行命令:[root@hostcvs/root]$ls/cvssrc/masterCVSROOT[root@hostcvs/root]$ls–a/cvssrc/master/CVSROOT該目錄下是原始內(nèi)容,如果該目錄為空,則初始化失敗。用戶組和用戶帳號的設立用戶組和帳號的設立原則:進行配置管理的用戶和進行開發(fā)的用戶分別設立不同的用戶組,如,cvsadmin和cvsuser兩個組,在兩個不同組

6、上建立管理用戶和開發(fā)用戶。CVS的權限設定的原則是:CVS用戶必須擁有對/cvsap/src/master/CVSROOT目錄及其中所有文件的讀權限。CVS用戶必須擁有對/cvsap/src/master/CVSROOT目錄下history文件的寫權限。CVS用戶如果希望對系統(tǒng)中的模塊(如,project)代碼等資源的修改,必須對該目錄有寫權限。對于普通的開發(fā)用戶應該設為:對/cvsap/src/master/CVSROOT目錄及其下的所有文件有讀權限;對/cvsap/src/master/CVSROOT/history下的文件有寫權限;對某個項目(模塊)下的文件有讀寫權限(如,

7、project)。區(qū)分管理員和普通用戶的權限設定1)添加cvsadmin用戶組2)添加cvsuser用戶組3)添加CVS管理員帳號到cvsadmin4)添加CVS普通用戶到cvsuser5)讓cvs管理員擁有對配置目錄及其下文件的讀寫權限,同時給cvs的普通用戶對配置目錄及其下文件的讀權限。[root@cvshost/root]$chgrp–Rcvsadmin/cvsap/src/master/CVSROOT[root@cvshost/root]$chmod–R064/cvsa

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。