提示:使用以下操作方法可以把VSS文件的歷史記錄完全導入CC中。
1. VSS導入數據到CC
1.1. 用戶權限設置
對於VisualSource Safe,要以對Visual Source Safe系統中所有工程/文件均具有完全權限的身份操作;
對於ClearCase一側,要ClearCase管理員的身份操作;
因此在遷移時,最好選用同一個帳號(口令亦相同),同時具有以上兩個權限。
1.2. 日期/時間格式設置
在遷移過程中,ClearCase對時間要求比較嚴格,且用到的是短時間格式,具體設置如下:
1.打開控制面板的區域設置屬性,區域選擇:英語(美國);
2.在時間欄中,將時間樣式設爲"h:mm:ss tt";
將時間分隔符設爲":";
將上午符號設爲"AM" ;
將下午符號設爲"PM" ;
注意以上設置值的大小寫!
3.在日期欄中,將短日期樣式設爲"M/d/yy";
將日期分隔符設爲"/" ;
設置完後可查看資源管理器中文件的時間屬性以檢查上述設置的正確性。正確的修改應爲:5/21/01 11:00AM
1.3. 環境變量設置
爲方便操作,可添加以下系統環境變量:
變量名 |
變量值 |
作用 |
path |
例如:C:\VSS\win32; |
VSS中ss.exe路徑 |
例如:"C:\Program Files\IBM\RationalSDLC\ClearCase\bin"; |
ClearCase中clearexport_ssafe.exe的路徑 |
1.4. 從VSS導出數據
執行這些步驟以從 VSS 中導出數據:
- 打開一個命令行並確保 PATH 變量包含了您的 VSS 安裝目錄的路徑。
- 使用合適的認證手段,將 VSS 儲存庫映射到網絡驅動器上。
- 設置以下的環境變量:
- set SSDIR=V:\ {mapped drive of the VSS repository} /{本地VSS存儲庫目錄},例如:set ssdir=C:\VSS_DATA或set ssdir=U:\
- set TMP=c:\temp
- set SSUSER=<valid user name who has access to vss repository> ,例如:set ssuser=ccadm
- set SSPWD = <VSS password of above user-id> ,例如:set sspwd=1
- 設置 VSS中需導出的項目目錄,例如:ss cp $/jsgs,導出根目錄下名爲jsgs的項目
- 使用以下的命令來驗證當前的項目:ss cp
- 通過使用以下命令來將 VSS 的項目目錄導出到一個文件夾中:
clearexport_ssafe -r -o C:\VSS_TEMP\jsgs,該處VSS_TEMP爲已存在目錄,jsgs爲新建目錄,必須導入到新建的目錄中
- 如果沒有錯誤,在成功完成 export 命令之後,輸出文件就會有導出文件了。
1.5. 導入數據到CC
在這一步中,您需要把上一步導出的數據文件導入到 ClearCase 儲存庫中。
注意:1、必須在區域設置屬性中把英語(美國)改爲中文(中國),否則導入的數據爲亂碼。2、如果您沒有使用 UCM 作爲您的目標 ClearCase 創建時,那麼這也許會是您的轉變過程的最後一步。但是,如果這種導入是 UCM 創建時,那麼您就必須把Base ClearCase目錄轉換成UCM 組件。而且,clearimport 命令不能用於 UCM 視圖環境下,這樣導入只能在 BaseClearCase 視圖環境下運行。
現在您可以開始導入過程了:
- 創建 Base ClearCase VOB,例如:sparknetpvob(如果它還沒有創建的話。)
- 創建 Base ClearCase 視圖ccadm_view2_sparknetpvob(如果它還沒有創建的話。)
- 打開命令行,cd 到VOB目錄,例如:cd M:\ccadm_view2_sparknetpvob\JSGS_C
- 然後執行命令: clearimport C:\VSS_TEMP\jsgs
- 通過上述操作數據已經被導入到clearcase的VOB中了。