如何讓 TFS 2010 程式碼比對清單去掉不想要比對的內容呢?

如何讓 TFS 2010 程式碼比對清單去掉不想要比對的內容呢?

今天 小月 問說,我們程式碼比對清單是不是可以讓某一些種類的檔案不要比對呢??

像 Web.config 之類的

 

一開始小弟覺得那個本來就是要比對啊!!!

 

但後來想想其實也可以用在別的地方上,像 bin 目錄裡一堆的檔案出現在比對清單中也覺得很討厭。

image
像這樣子!版控中本來就沒有這麼檔案呀!但比對就會出現這一堆看了就煩!

 

其實在「比較 (Compare)」的功能中就已經有「篩選」的功能嚕!

預設已經有一組可以用!並且可以依自已的需求來設定!

image

預設的項目

「!*.pdb;!*.obj;!*.dll;!*.exe;!*.res;!*.resources;!*.cache;!*.ilk;!*.ncb;!obj\;!objd\;!bin\ 」

 

有兩種可以支援

  1. 依特定命名原則的檔案

    像 *.pdb 或是 Performance*.txt 之類的都是支援的範圍
  2. 依特定的目錄名稱

    只要是 bin 的目錄名稱就會被篩選掉 ( 所以若你的 source code 目錄有這個名字的話要小心 )
    記得在後面加上「 \ 」

而分隔的部分則用「;!」來區隔。

 

image 
自已篩選的項目也都會被保存下來,就可以重複使用啦!!

 

 

這次我們選擇好預設的項目後,再跑一次比較。就會發現剛剛的 Obj 、 bin 底下的 dll 檔案都不會再清單中了

image