2012-01-10 25 views
0

因此,我有一位同事在使用.Net 4.0的ASP.Net項目中繼續使用msgbox(來自visualbasic reference),並且該人員在將它檢入到TFS之前一直忘記將其刪除或註釋掉。如何防止某人在使用msgbox的ASP.NET代碼中檢查?

有沒有在視覺工作室或TFS的方式來使一個規則,使其不能編譯或不能登記在活動msgbox

+1

-1:你應該做代碼評論 – pantelif 2012-01-10 12:44:37

+0

雖然有時可以找到解決社會問題的技術方案,但總體而言,你最好解決根本原因。 – AakashM 2012-01-10 12:48:42

+0

@pantelif&AakashM,我都試過。我對這個人沒有權力。所以如果我刪除了能夠使用它的能力。這將解決這個問題。 – Fredou 2012-01-10 13:18:02

回答

1

您有四個選項。我的建議是#3,使用門控檢入來驗證更改。

  1. 找到一個非技術的方式來說服他們不這樣做(即代碼審查等)
  2. 實現一個客戶端簽入策略(如code analysis checkin policy)。這種方法的積極之處在於,您在簽入之前防止出現問題。缺點是覆蓋簽入策略是微不足道的,而且很難將其部署到客戶機。
  3. 使用TFS Build 2010實現Gated Check-in Build Process。如果您不想使用Team Build來進行項目的實際編譯,您可以實施a minimal build process template,它只檢查不良內容並拒絕包含它們的任何驗證。這種方法的積極性在於它的服務器端並且相當容易實現。
  4. 實施服務器端插件。看看Chapter 25 - Extending TFS from Professional Team Foundation Server免責聲明:我寫了章節)並下載Code Samples作爲如何執行此操作的示例。這種方法的缺點是需要在服務器上安裝自定義代碼,並且很容易出錯。
+0

我認爲我們有tfs 2008,不太確定。我明天可能會看#2 – Fredou 2012-01-12 00:13:50

0

您有沒有機構對這個人的權力 - 這是暫時的。你能吸引他們並達成諒解嗎?

相關問題