[轉載]準備從 Visual SourceSafe 升級

http://msdn.microsoft.com/zh-cn/library/office/ms253127.aspx數據庫

 

在開始從 Visual SourceSafe (VSS) 到 Team Foundation server (TFS) 的升級進程前,提早計劃並準備好您的計算機和數據庫,以改進結果並避免出現嚴重問題。 安全

說明 說明

若是 Visual SourceSafe 數據庫爲早於 Visual SourceSafe 6.0 的版本,則必須首先將其升級到 Visual SourceSafe 2005。 而後,能夠升級數據到 TFS。 此過程在下面說明。app

準備升級less

  1. 確保您擁有必需的權限。ide

  2. 與團隊一塊兒安排升級工具

  3. 提供供升級工具使用的數據庫網站

  4. 準備 Team Foundation Server 實例ui

  5. 複製和準備 Visual SourceSafe 數據庫this

  6. (可選)截斷各項的歷史記錄spa

  7. 準備升級計算機

要從 VSS 升級至 TFS,必須具備如下權限:

  • 在包含要升級的數據的 VSS 數據庫中,您必須知道「管理員」賬戶的密碼。

  • 在升級工具使用的臨時數據庫上,您必須是 SQL 管理員或擁有 CREATE ANY DATABASE 的權限。

  • 在 Team Foundation server 上,您必須是「Team Foundation 管理員」安全組的成員。 請參見 Team Foundation Server 權限

  • 在升級計算機上 — 包含您正在升級的 VSS 數據庫副本的計算機 — 您必須是」管理員「組的成員。

嘗試在您的團隊不須要訪問您要升級的 VSS 數據庫時安排升級。 若是您有大量數據或大型團隊,或者您已針對項目工做了很長時間,則應該留出時間用於準備和升級數據。

重要說明 重要事項

升級過程將要開始時,應通知您的團隊成員,並建議他們在升級過程開始前簽入全部文件。

升級工具須要數據庫 — SQL Server ExpressSQL Server — 用於臨時存儲。 升級進程完成後,數據庫將再也不使用。

提示 提示

默認狀況下,您在安裝 Team Foundation Server Express 時,SQL Server Express 已安裝而且您會自動得到建立任何數據庫的必需權限。

按照如下步驟準備升級計算機:

  1. 確保 TFS 的數據層具備足夠的可用存儲空間。 一般,您將須要兩倍於要升級的 VSS 數據庫中項目的數據大小,但確切的存儲空間量取決於如下因素:

    • 升級中的 VSS 數據庫的大小。

    • 要升級的操做數目。

  2. 升級工具要求目標團隊項目在升級進程開始前已存在於您的 Team Foundation Server 上。 若是您仍未具備團隊項目集合或要將升級後的 VSS 數據導入其中的團隊項目,則您必須建立它們。 請參見建立團隊項目集合建立團隊項目

    咱們建議您使用還沒有開始使用的新團隊項目。 您能夠將數據升級到您已使用的團隊項目中。 可是,若是任一 VSS 項的路徑與現有版本控制的路徑重疊,則升級過程將失敗。

按照下面的步驟來複制和準備 VSS 數據庫:

  1. 簽入文件。理想狀況下,VSS 數據庫中的全部文件都應簽入。 若是沒法實現這一點,則應在升級前簽入儘量多的文件。

  2. 移除對 Visual SourceSafe 項目的訪問權限。您應是惟一可訪問所升級 Visual SourceSafe 項目的人員。

  3. 複製數據庫。請遵循如下 Microsoft 網站頁面上的說明:如何備份 Visual SourceSafe 數據庫

  4. 升級數據庫副本。若是您的 Visual SourceSafe 數據庫爲 Visual SourceSafe 6.0 以前的版本,請使用 Visual SourceSafe DDUPD Utility 將其升級到 Visual SourceSafe 2005。

  5. 在數據庫副本中瀏覽並解決數據完整性問題。

    重要說明 重要事項

    您必須使用 Visual SourceSafe ANALYZE 實用工具以找出並解決數據庫中的數據完整性問題。 有關如何使用此工具的更多信息,請參見 Microsoft 網站上的如下頁面:ANALYZE Utility(ANALYZE 實用工具)和 如何檢測和修復 Visual SourceSafe 中的數據庫損壞錯誤

若是不須要所有歷史記錄數據,則在 Visual SourceSafe 升級時能夠節省時間並只保留特定日期以後的歷史記錄。 這稱爲截斷歷史記錄。 爲此,請使用 VSS 中的存檔功能。

提示 提示

若是但願排除全部歷史記錄數據並計劃使用 VSS 升級嚮導,則能夠跳過此部分。

警告說明 警告

永久性存檔將版本歷史記錄從 VSS 數據庫中移除。所以,請確保您是對 VSS 數據庫的副本而不是使用中的數據庫執行此過程。

能夠使用如下任意值來指定要截斷歷史記錄以前的時間戳:

  • Label

  • 文件夾的版本

  • 日期

有關如何在 Visual SourceSafe 中存檔的更多信息,請參見 Visual SourceSafe 存檔數據庫

說明 說明

Visual SourceSafe 存檔功能具備 2 GB 存檔文件大小限制。 若是在存檔時發生錯誤,請嘗試分別存檔較小的項目。

登陸並準備好將在上面執行升級操做的計算機:

  1. 確保計算機運行的是如下操做系統之一:

    • Windows 8

    • Windows Server 2012

    • Windows 7

    • Windows Server 2008 R2

  2. 安裝 Visual SourceSafe 升級工具

  3. 確保計算機具備足夠的可用磁盤空間來完成升級過程。 若要估計須要多少磁盤空間,請總計如下各項:

    • 5 GB 用於升級工具以建立臨時文件和生成日誌文件。

    • 兩倍於要升級的 Visual SourceSafe 數據庫中項目的大小。

  4. 確保按照本主題先前所述的複製和準備 Visual SourceSafe 數據庫中的步驟操做。

  5. 將 VSS 數據庫複製到升級計算機上的一個文件夾中。

    說明 說明

    若是使用文件共享以使升級計算機可以訪問 VSS 數據庫中的數據而不是複製數據庫,則必須向用於登陸升級的計算機的賬戶提供「讀取」和「修改」訪問權限。因爲可能延長升級過程,所以不建議使用此方法。

    警告說明 警告

    不管如何設置升級計算機來訪問 VSS 數據庫,都應確保對數據庫副本而不是所使用的數據庫來運行升級過程。 這種方法有助於保護您的數據。

選擇如下進程之一:

相關文章
相關標籤/搜索