共用方式為


用於移轉原始檔控制的 VSSConverter 命令列公用程式

更新:2007 年 11 月

您可以使用 VSSConverter 命令列公用程式進行分析,然後再將 Visual SourceSafe 資料庫移轉至 Team Foundation 版本控制。

VSSConverter.exe 位於 <drive>:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE 中,您也可以透過 [Visual Studio 命令提示字元] 使用此檔案。

重要事項:

VSS Converter需要 Microsoft Visual SourceSafe 2005 (含) 以後版本。

所有 VSSConverter 命令都可以使用下列全域選項。

選項

說明

/?, /h, /help

顯示說明。

移轉之後保留的項目

當您從 Visual SourceSafe 移轉至 Team Foundation 版本控制時,會保留下列歷史資訊:

  • 加入檔案或資料夾:儲存檔案或資料夾名稱、加入的日期和時間以及使用者名稱。

  • 刪除檔案或資料夾:儲存檔案或資料夾名稱、刪除的日期和時間以及使用者名稱。

  • 取消刪除檔案或資料夾:儲存檔案或資料夾名稱、取消刪除的日期和時間以及使用者名稱。

  • 重新命名檔案或資料夾:儲存舊檔案或資料夾名稱、新名稱、重新命名的日期和時間,以及使用者名稱。

  • 編輯檔案:儲存簽入的日期和時間以及使用者名稱。

  • 修改標籤:儲存標籤名稱、修改的日期和時間,以及使用者名稱。

  • 移動資料夾:儲存舊位置、新位置、移動的日期和時間以及使用者名稱。

    注意事項:

    只有當來源資料夾和目的資料夾同時移轉時,才會將 Visual SourceSafe 資料庫中資料夾移動的相關資訊保留在 Team Foundation 版本控制中。

移轉之後不保留的項目

轉換器工具不會保留下列 Visual SourceSafe 動作的相關歷史記錄資訊:

  • 共用:Team Foundation 版本控制不支援共用。共用 Visual SourceSafe 檔移轉至 Team Foundation 版本控制的方式是,在開始共用時將檔案的版本複製到目的資料夾中。在此之後,對共用檔案所做的變更將會同時複寫到兩個複本中。

  • 分支:由於共用是分支的先決條件,因此,移轉共用檔案會將檔案複製到目的資料夾中。進行分支後,對任何分支所做的變更將會移轉至 Team Foundation 版本控制中的各自複本。

  • 固定:Team Foundation 版本控制 不支援固定。所有固定的檔案會透過建立兩個標籤移轉。PINNED_LATEST 標籤會套用至固定檔案的固定版本和未固定檔案的最新版本,而 PINNED 標籤則只會套用至固定檔案的固定版本。移轉之後,PINNED_LATEST 標籤會擷取的檔案就和 Visual SourceSafe 中 Get Latest 作業所擷取的檔案相同。但是,如果在檔案固定之後發生簽入以外的事件 (例如重新命名或刪除),則 PINNED_LATEST 標籤可能會傳回不同的檔案。

  • 含有移動與還原動作組合之資料夾:具有版本歷程記錄 (包括移動動作搭配還原動作) 的資料夾移轉作業可能無法正確移轉。

時間戳記

與動作相關聯的時間戳記在移轉時不會保留,因為它會由轉換時的時間戳記來取代。使用者動作的原始時間戳記會附加至註解中,如下列範例所示。

移轉前的 Visual SourceSafe

在 2005 年 5 月 2 日下午 3:30 移轉後的 Team Foundation 版本控制

使用者動作:$/ProjectA/a.c 簽入

版本:5

時間戳記:2002 年 6 月 3 日下午 12:30

註解:修正「歡迎」畫面中的 Bug

使用者動作:$/ProjectA/a.c 簽入

版本:5

時間戳記:2002 年 6 月 3 日下午 12:30

註解:{06/03/2002 12.30 PM}

修正「歡迎」畫面中的 Bug

原始檔控制繫結

VSS 轉換器不會移轉原始檔控制繫結。在移轉之後,您必須變更任何 Visual Studio 方案的原始檔控制繫結,如此它們才會繫結至 Team Foundation 版本控制。如需如何移轉原始檔控制繫結的詳細資訊,請參閱 HOW TO:從 Visual SourceSafe 移轉原始檔控制繫結

本章節內容

相關章節

從 ClearQuest 移轉

從 Visual SourceSafe 移轉

請參閱

概念

記錄事件如何移轉