HOW TO:累加移轉至 Team Foundation
更新:2007 年 11 月
如果您想要分階段移轉 Visual SourceSafe 資料庫,或者如果移轉中斷而您想要從中斷的地方繼續移轉,本主題將說明如何進行累加移轉。分階段移轉 Visual SourceSafe 資料庫,可以確保使用者在移轉進行時仍然可以繼續使用 Visual SourceSafe。在累加移轉期間,轉換器只會移轉先前未移轉的變更差異。
累加移轉的限制
當您開始累加移轉而且要繼續執行到所有累加移轉階段都完成為止時,請注意將適用下列限制:
您不能變更 Visual SourceSafe 資料夾至 Team Foundation 版本控制資料夾的現有對應。此外,您也不能加入或移除對應。
不要對 Visual SourceSafe 資料庫執行終結、清除、封存或還原作業。
不要使用移轉的 Team Foundation 版本控制資料夾。
建議的磁碟空間
開始移轉之前,請先檢查您是否擁有完成移轉所需的足夠磁碟空間。一般而言,VSS 轉換器大約需要 5 GB 的磁碟空間來處理 SQL Express 和產生的記錄檔。此外,在移轉過程中,VSS 轉換器會從 VSS 資料庫下載檔案。您應該擁有足夠的磁碟空間,才能處理整個 VSS 資料庫的下載作業。
必要的使用權限
您必須擁有即將移轉之 Visual SourceSafe 資料庫的系統管理權限,才能執行此程序。如需詳細資訊,請參閱 Microsoft 網站中的「HOW TO: 指派專案權限」(網址 https://msdn2.microsoft.com/zh-tw/library/ms181065.aspx) (英文)。
您也必須是 SQL Express 的 [sysadmin] 伺服器角色成員。根據預設,如果您是安裝 SQL Express 之電腦上的 [Administrators] 安全性群組成員,您就是 [sysadmin] 伺服器角色的成員。如需詳細資訊,請參閱 SQL Server 2005 文件中的<sysadmin>(https://go.microsoft.com/fwlink/?LinkId=60405)。
若要分階段移轉
要求使用者停止使用 Visual SourceSafe 資料庫。
將 Visual SourceSafe 資料庫複製到另一台專門用來執行移轉的電腦上。
通知 Visual SourceSafe 使用者可以繼續使用 Visual SourceSafe 資料庫。
在移轉電腦上複製的 Visual SourceSafe 資料庫上開始進行正常移轉。
等待移轉完成。
當移轉完成時,請使用者停止使用 Visual SourceSafe 資料庫。將 Visual SourceSafe 資料庫複製到移轉電腦上。
為前一次移轉所產生的報告檔製作備份複本,做為未來參考之用。
在複製的 Visual SourceSafe 資料庫上重新開始移轉。VSS 轉換器將會自動判斷出這是累加移轉,並且開始移轉在第一次移轉之後所做的變更。
在 [開始] 功能表上按一下 [所有程式],然後依序選取 [Microsoft Visual Studio 2008]、[Visual Studio Tools] 和 [Visual Studio 2008 命令提示字元]。
在命令提示字元中,輸入下列命令,使用您在前一次移轉時所使用的相同設定檔。
VSSConverter Migrate settings.xml
秘訣 請使用 /? 參數來檢視可用的命令列選項。
轉換器會自動偵測出這是累加移轉,並且提示您確認您要進行累加移轉。請按下 Y 來確認您要進行累加移轉。
轉換器工具會顯示移轉狀態。當轉換程序完成時,工具會將移轉後報告儲存在目前的目錄中。您可以使用 Microsoft Internet Explorer 來檢視檔案中的詳細資訊。
當您看到提示時,請提供 Visual SourceSafe Admin 使用者的密碼。
當您完成累加移轉 Visual SourceSafe 資料庫的所有階段之後,就可以讓使用者切換到 Team Foundation 版本控制上的移轉原始碼。
若要在移轉中斷之後重新開始移轉
解決造成移轉中斷的問題。
為前一次移轉所產生的報告檔製作備份複本,做為未來參考之用。
依照上述<若要分階段移轉>程序中的步驟 8 執行。
請參閱
工作
HOW TO:為執行轉換器準備您的 Visual SourceSafe 資料庫
逐步解說:準備從 Visual SourceSafe 移轉至 Team Foundation