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