2009-12-03 70 views
0

我們正在嘗試爲團隊開發環境設置stylecop。到目前爲止,我們所做的是:設置StyleCop進行團隊開發

  • 文件簽入源代碼控制
  • 創建的每一個指向該位置(每個開發已經源簽出到不同的位置,機器上的環境變量,這解決了)
  • 標籤添加到項目如下:

這個偉大的工程,但VS抱怨說,該文件是不安全的,我知道解決,我們必須標記在註冊表中的安全。我們想創建一個.reg文件來導入這個設置,讓每個人都更容易。我們可以在路徑中使用該環境變量嗎?我已經嘗試了下面的代碼片段,但這似乎不起作用。環境變量的語法是不同的?

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\MSBuild\SafeImports] 
"StyleCop.4.3"="%StyleCopLocation%\\Microsoft.StyleCop.Targets" 

回答

1

爲什麼您需要在全球範圍內託管該目標文件?每個人都可以安裝StyleCop的副本。

如果您實際上計劃共享StyleCop設置,請將項目配置爲使用項目本地設置文件(* .SourceAnalysis)。您可以檢查此文件以及您的項目,然後每個人都同步。

+0

但是,然後每個項目都需要配置爲我們的規則而不是全局規則。此外,如果你有更好的方式,我全神貫注,ccnet的全球幫助。 – Joe 2009-12-03 23:47:47

+0

我不熟悉CCNET,但爲什麼我們無法使用項目本地設置?這不是一個「bug」嗎? – 2009-12-04 02:59:24

+3

假設Stylecop設置爲從父文件夾繼承,則可以將規則放置在存儲庫的根文件夾中。因此它會影響所有項目。對於單個項目,可以根據需要啓用/禁用其他規則(例如,命名規則已更改的測試項目) – 2009-12-07 00:40:48