ClearCase四大功能詳述(建立管理) 軟件測試
使用ClearCase,構造軟件的處理過(guò)程可以和傳統的方法兼容。對于ClearCase控制的數據可以使用自制腳本或本機的make程序,但ClearCase的向上兼容建立工具clearmake和omake為構造提供了重要的特性:自動(dòng)完成任務(wù)、保證重建的可靠性、存儲時(shí)間和支持并行的分布式結構的建立。
ClearCase包括兩種獨立的建立程序,clearmake和omake。這兩種程序合并了ClearCase的主要建立特點(diǎn),包括配置lookup,二進(jìn)制文件共享,和配置記錄。Clearmake程序主要適用于使用UNIX型的makefile包含(gnumake)的用戶(hù)。Omake主要適用于那些需要和Windows上的建立程序(包括:Borland Make、Microsoft NAMAKE、Intersolv Configuration Builder、和OpusMake)兼容的用戶(hù)。
自動(dòng)檢測所關(guān)聯(lián)的原文件,包括所關(guān)聯(lián)的頭文件
clearmake和omake通過(guò)使用當前原文件(向一些被檢入、檢出文件)的配置,可以在視圖中靈活的建立整個(gè)或部分軟件系統。Clearmake和omake在makefile時(shí)無(wú)須描述所關(guān)聯(lián)的頭文件(或任何所關(guān)聯(lián)的原文件)。
在ClearCase開(kāi)發(fā)環(huán)境中,原始對象扮演著(zhù)決定性的角色。源對象是由clearmake和omake 建立的文件對象或目錄對象。典型的源對象應該包括由文檔系統產(chǎn)生的對象模塊,可執行程序,庫文檔,規格文檔,內容表。源對象組件包括:作為目標被建立的文件名;獨立的源對象ID;數據容器指針(存儲建立腳本所產(chǎn)生的數據的文件);配置記錄指針(信息清單);和參考計算(指示源對象當前出現的視圖號)。
自動(dòng)的追蹤建立,產(chǎn)生永久性的資料清單
在執行建立腳本期間,clearmake和omake在ClearCase的多版本文件系統下執行一個(gè)建立追蹤。這MVFS記錄了在連接的VOB中每一個(gè)被讀或執行的文件的版本;它也可以注釋哪些文件被建立(或被覆蓋)。在執行建立腳本之后,clearmake和omake將追蹤的數據寫(xiě)入配置記錄中,存儲到VOB數據庫中。VOB數據庫指針將配置記錄分配到每一個(gè)建立過(guò)程的源對象中。
配置記錄就是源對象信息清單,包含它的內容和建立時(shí)的有用信息:
■ 存儲在VOB中,在重建時(shí)使用的文件元素的版本――包含ClearCase控制下的源文件和工具(比如:編譯器)。
■ 在建立過(guò)程中使用的每一個(gè)私人視圖文件。
■ 在makefile過(guò)程中使用的非ClearCase文件。
■ 建立腳本的文本及所有的可擴展宏。
■ 操作系統版本和CPU類(lèi)型。
■ 執行建立過(guò)程的用戶(hù);執行建立腳本的主機;由clearmake設置的視圖和建立過(guò)程開(kāi)始的日期和時(shí)間。
ClearCase的配置文件可以讓源對象進(jìn)行比較――不依靠對象數據,而依靠它們的建立配置信息。Diffcr(compare config rec)命令可以輸出不同配置文件間的差異,包括:
■ 源文件的差異,非源文件修改的時(shí)間戳。
■ 建立過(guò)程中執行腳本的差異,包含makefile中不同的宏值。
■ 那些不影響clearmake或omake建立的非必要差異,包括建立時(shí)間/日期,主機名,視圖名。
開(kāi)發(fā)者間共享二進(jìn)制代碼,時(shí)間和存儲空間的存儲
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/