使檔案類型與檔案比較工具產生關聯

您可以使用 Visual Studio 中整合的預設檔案比較工具差異比對視窗比較文字檔。 但是,您可以針對您指定的檔案類型,啟用您慣用的檔案比較工具。 您可以使用支援您要比較之兩個檔案完整路徑的任何比較工具,做為命令列引數。

必要的使用權限

您必須是安裝 Visual Studio 所在電腦上 [Administrators] 或 [Users] 安全性群組的成員,才能執行此程序。 如需詳細資訊,請參閱Team Foundation Server 的權限參考

若要讓某個檔案類型與協力廠商比較工具產生關聯

  1. 請執行下列任一組步驟。

    1. 在 Visual Studio 中,選擇功能表列上的 [工具]、[選項]。

    2. 在 [選項] 對話方塊中展開 [原始檔控制],選擇 [Visual Studio Team Foundation Server],然後選擇 [設定使用者工具]。

    -或-

    1. 在 Windows 中,依序選擇 [開始]、[所有程式]、[Microsoft Visual Studio 2012]、[Visual Studio Tools]、[開發人員命令提示字元]。

    2. 輸入 tf diff /configure

  2. 在 [設定使用者工具] 對話方塊中,選擇 [加入]。

    [設定工具] 對話方塊隨即出現。

  3. 在 [副檔名] 對話方塊中,指定您想要與工具產生關聯的副檔名 (例如 .cpp)。

    提示

    如果您想要將所有類型的檔案與工具產生關聯,請指定 .*。

  4. 在 [作業] 清單中,選擇 [比較]。

  5. 在 [命令] 方塊中,輸入工具的路徑和名稱,或選擇省略符號 () 尋找並指定工具。 結果應類似下列範例:

    C:\Program Files\OtherDiff\otherdiff.exe
    
  6. 在 [引數] 方塊中,輸入工具需要的任何引數:

    • %1:來源檔案的路徑。

    • %2:目標檔案的路徑。

    • %5:使用者使用 Difference 命令之 /option 選項指定的選項。 如需詳細資訊,請參閱Difference Command

    • %6:來源檔案的標籤 (「易記名稱」)。

    • %7:目標檔案的標籤 (「易記名稱」)。

    提示

    如需常用外部工具及其所需之引數的詳細資訊,請參閱 Microsoft 網站上的下列網頁:Team Foundation 中的 diff/merge 設定 - 常見命令與引數值

    使用空白字元分隔引數。

    例如,您可以指定下列語法來比較兩個檔案:

    %1 %2
    

    使用引號將空白字元或引號傳遞到工具。

    如果引數包含一個或多個空格,您必須以引號 ("") 括住。 如果引數包含一個或多個引號,您必須緊接著引數中的任何引號之後,加入另一個引號。 例如,您可以指定下列引數:

    "This "" embeds a double quote"
    

    將標籤 (「易記名稱」) 傳遞至工具。

    如果您的工具支援顯示標籤 (「易記名稱」) (例如 c:\workspace\test\MyWindow.xaml.cs;C5 (server) 4/26/2010 1:32 PM),則您可以加入 %6 和 %7 Token,以便將標籤值傳遞至工具。 如果您沒有指定這些 Token,此工具可能會顯示暫存檔的名稱,這可能會難以讀取。

    例如,您可以指定下列語法來顯示標籤。

    %1 /title1=%6 %2 /title2=%7
    
    注意事項注意事項

    此功能與版本控制的標籤無關,您可以將這個標籤套用到版本控制中的特定版本項目,如使用標籤來建立檔案的快照中所述。

  7. 在 [設定工具] 對話方塊中,選擇 [確定]。

  8. 如果您要指定其他類型的檔案,請重複步驟 4−9。

  9. 在 [設定使用者工具] 對話方塊中,選擇 [確定]。