在開始從 Visual SourceSafe (VSS) 到 Team Foundation server (TFS) 的升級進程前,提早計劃並準備好您的計算機和數據庫,以改進結果並避免出現嚴重問題。 安全
說明 |
---|
若是 Visual SourceSafe 數據庫爲早於 Visual SourceSafe 6.0 的版本,則必須首先將其升級到 Visual SourceSafe 2005。 而後,能夠升級數據到 TFS。 此過程在下面說明。app |
準備升級less
要從 VSS 升級至 TFS,必須具備如下權限:
-
在包含要升級的數據的 VSS 數據庫中,您必須知道「管理員」賬戶的密碼。
-
在升級工具使用的臨時數據庫上,您必須是 SQL 管理員或擁有 CREATE ANY DATABASE 的權限。
-
在 Team Foundation server 上,您必須是「Team Foundation 管理員」安全組的成員。 請參見 Team Foundation Server 權限。
-
在升級計算機上 — 包含您正在升級的 VSS 數據庫副本的計算機 — 您必須是」管理員「組的成員。
升級工具須要數據庫 — SQL Server Express 或 SQL Server — 用於臨時存儲。 升級進程完成後,數據庫將再也不使用。
提示 |
---|
默認狀況下,您在安裝 Team Foundation Server Express 時,SQL Server Express 已安裝而且您會自動得到建立任何數據庫的必需權限。 |
按照如下步驟準備升級計算機:
-
確保 TFS 的數據層具備足夠的可用存儲空間。 一般,您將須要兩倍於要升級的 VSS 數據庫中項目的數據大小,但確切的存儲空間量取決於如下因素:
-
升級中的 VSS 數據庫的大小。
-
要升級的操做數目。
-
-
升級工具要求目標團隊項目在升級進程開始前已存在於您的 Team Foundation Server 上。 若是您仍未具備團隊項目集合或要將升級後的 VSS 數據導入其中的團隊項目,則您必須建立它們。 請參見建立團隊項目集合和建立團隊項目。
咱們建議您使用還沒有開始使用的新團隊項目。 您能夠將數據升級到您已使用的團隊項目中。 可是,若是任一 VSS 項的路徑與現有版本控制的路徑重疊,則升級過程將失敗。
按照下面的步驟來複制和準備 VSS 數據庫:
-
簽入文件。理想狀況下,VSS 數據庫中的全部文件都應簽入。 若是沒法實現這一點,則應在升級前簽入儘量多的文件。
-
移除對 Visual SourceSafe 項目的訪問權限。您應是惟一可訪問所升級 Visual SourceSafe 項目的人員。
-
複製數據庫。請遵循如下 Microsoft 網站頁面上的說明:如何備份 Visual SourceSafe 數據庫。
-
升級數據庫副本。若是您的 Visual SourceSafe 數據庫爲 Visual SourceSafe 6.0 以前的版本,請使用 Visual SourceSafe DDUPD Utility 將其升級到 Visual SourceSafe 2005。
-
在數據庫副本中瀏覽並解決數據完整性問題。
重要事項 您必須使用 Visual SourceSafe ANALYZE 實用工具以找出並解決數據庫中的數據完整性問題。 有關如何使用此工具的更多信息,請參見 Microsoft 網站上的如下頁面:ANALYZE Utility(ANALYZE 實用工具)和 如何檢測和修復 Visual SourceSafe 中的數據庫損壞錯誤。
若是不須要所有歷史記錄數據,則在 Visual SourceSafe 升級時能夠節省時間並只保留特定日期以後的歷史記錄。 這稱爲截斷歷史記錄。 爲此,請使用 VSS 中的存檔功能。
提示 |
---|
若是但願排除全部歷史記錄數據並計劃使用 VSS 升級嚮導,則能夠跳過此部分。 |
警告 |
---|
永久性存檔將版本歷史記錄從 VSS 數據庫中移除。所以,請確保您是對 VSS 數據庫的副本而不是使用中的數據庫執行此過程。 |
能夠使用如下任意值來指定要截斷歷史記錄以前的時間戳:
-
Label
-
文件夾的版本
-
日期
有關如何在 Visual SourceSafe 中存檔的更多信息,請參見 Visual SourceSafe 存檔數據庫。
說明 |
---|
Visual SourceSafe 存檔功能具備 2 GB 存檔文件大小限制。 若是在存檔時發生錯誤,請嘗試分別存檔較小的項目。 |
登陸並準備好將在上面執行升級操做的計算機:
-
確保計算機運行的是如下操做系統之一:
-
Windows 8
-
Windows Server 2012
-
Windows 7
-
Windows Server 2008 R2
-
-
確保計算機具備足夠的可用磁盤空間來完成升級過程。 若要估計須要多少磁盤空間,請總計如下各項:
-
5 GB 用於升級工具以建立臨時文件和生成日誌文件。
-
兩倍於要升級的 Visual SourceSafe 數據庫中項目的大小。
-
-
確保按照本主題先前所述的複製和準備 Visual SourceSafe 數據庫中的步驟操做。
-
將 VSS 數據庫複製到升級計算機上的一個文件夾中。
說明 若是使用文件共享以使升級計算機可以訪問 VSS 數據庫中的數據而不是複製數據庫,則必須向用於登陸升級的計算機的賬戶提供「讀取」和「修改」訪問權限。因爲可能延長升級過程,所以不建議使用此方法。
警告 不管如何設置升級計算機來訪問 VSS 數據庫,都應確保對數據庫副本而不是所使用的數據庫來運行升級過程。 這種方法有助於保護您的數據。
選擇如下進程之一:
-
使用嚮導從 Visual SourceSafe 升級 在多數狀況下,應使用 VSS 升級嚮導。 優勢包括:
-
一個簡單快捷的分步圖形界面。
-
-
使用 VSSUpgrade 命令提示符工具從 Visual SourceSafe 升級 能夠使用 VssUpgrade 命令提示工具升級到本地 Team Foundation Server:
-
使用腳本升級數據。
-
充分利用 VssUpgrade 功能,該功能在使用嚮導時不可用。
-