2010-04-29 50 views
6

我一直在嘗試使用TFS 2010電源工具的禁止模式部分,我只是不理解某些東西 - 我根本無法獲取任何更改,因爲我嘗試使用這個!我使用最近發佈的版本(我相信2010年4月23日),所以它不是舊版本。TFS 2010中的禁止模式簽入策略

首先,是的,我知道它是基於正則表達式,所以讓我們清除懷疑......

我試圖阻止以下情況:

1) 我已經修改了我所有的T4的EF模板生成名爲EntityName.gen.cs的文件。然後我試圖阻止TFS想要檢查這些文件。我使用正則表達式\.gen\.cs\z,它並沒有改變一件事!我甚至嘗試過沒有\z和納達!

2) 我不想的app.config和web.config文件中進行檢查,在默認情況下,因爲我們有這些東西存入app.config.base和web.config.base文件,我們構建腳本用於生成我們的每個環境的app.config和web.config文件。因此,我嘗試了以下正則表達式,再次,沒有任何工作! web\.config\z,app\.config\z,web\.release\.config\zweb\.debug\.config\z

這是什麼,我搞砸了?

回答

3

玩了一段時間後,我發現了一個工作液排除* .config文件

^(.+\.config$)

請不要問我爲什麼它是事情是這樣的(從下面的博客link text衍生) ,我並沒有真正明白,特別是'$''(')$'的部分不起作用!)

+0

感謝這個,我創建了一個供將來使用並在線測試https://regex101.com/r/xK0jS9/1 – riaandelange 2015-10-07 15:12:53

7

下面是我們使用該工作的一組表達式。我們安裝了December 2011 Team Foundation Power Tools,這是禁止模式策略功能的來源,而不是基於TFS 2010的安裝。

.*/[Bb]in/.*

.*/[Pp]ackages/.*

.*/[Oo]bj/.*

.*/_[Rr]eshar[Pp]er./.*

\.((?i)suo$)

\.((?i)user$)

thumbs\.db

我還發現another site有很好的書寫示例模式。