從開發人員具有的配置管理工具使用經驗和配置管理工具使用的難易度方面來說,VSS是最好的選擇,在現有的基礎上只需要對開發人員進行簡單培訓;考慮到和開發工具的集成,VSS也是一個不錯的選擇。不過本項目還要求對遠程接入方式的支持,以及對Solaris平臺的支持,VSS肯定是不能滿足要求的(VSS通過VPN方式應該是可以實現對遠程訪問的支持,但VSS的完全共享方式實在是不敢在Internet上使用)。
除VSS外,可以選擇的配置管理工具還有CCC Harvest、ClearCase、CVS等,但Harvest和ClearCase使用起來比較復雜,需要一個專門的配置庫管理員負責技術支持,還需要對開發人員進行較多的培訓,另外,Harvest和ClearCase價格不菲;CVS在Unix下使用方便,而且是免費的,但其文本方式的操作界面對于習慣在Windows平臺上開發的開發人員來說使用非常不習慣(CVS也有windows下的GUI版本,但經過我們的試用,在操作習慣上和我們目前開發人員習慣的方式很不相同,較難被接受)。
經過在MSDN和Internet上查找,終于找到了一個VSS的增強軟件SOS(Source Offsite),它基于VSS的數據庫,可以支持通過TCP/IP方式訪問和操作VSS庫,在Windows、Slolaris和Linux上都提供了客戶端,并且通過傳輸數據的壓縮和加密方式,使得文件操作的速度大大加快并增強了系統的安全性。SOS可以在SourceGear的網站上找到詳細介紹和試用的下載(http://www.sourcegear.com/sos)。事實證明,VSS+SOS的組合在我們的整個項目過程中起到了關鍵的支持作用。我們使用的SOS是3.53的Standard版本,本文也將以該版本為例在下一部分中說明具體的操作和使用步驟。
軟硬件環境的選擇
確定了配置管理工具后,我們使用公司購置的一臺Compaq PC Server作為配置管理的硬件環境,該服務器配置如下:
CPU:1CPU,P4 2.0G
內存:512M DDR
硬盤空間:30G×4
網卡:HP G bit網卡一張
最終確定的方案是安裝該服務器安裝Windows 2000 Server操作系統,為了保證配置數據的安全性,我們采用RAID 0+1方式,總的可用空間在50G左右;另外為了備份的需要,還為服務器配置了一個CDR刻錄機。
網絡環境的選擇
公司已有現成的100M局域網,通過一個交換機和路由器連接至Internet,有一個公網的靜態IP;配置管理服務器是內網的一臺機器,具有一個內網IP。為了滿足遠程訪問的需要,我們通過在路由器上設置端口映射,將SOS需要使用的端口映射到配置管理服務器上(缺省情況下,SOS使用8888和8890兩個端口)。
文章來源于領測軟件測試網 http://www.kjueaiud.com/