2012年12月24日 星期一

StyleCop 整合SVN

安裝SVNStyleCop

1. 首先下載SVNStyleCop安裝檔
2. 解壓縮後編輯SVNStyleCop.exe.config
3. 設定SVNSettings.StyleCop裡面要檢查的規則
4. 修改SVNStyleCop.exe.config裡面的路徑範本
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <configSections>
        <section name="svnStyleCopConfig" type="SVNStyleCop.SvnStyleCopConfigSection, SVNStyleCop" allowDefinition="Everywhere" allowExeDefinition="MachineToApplication" restartOnExternalChanges="true" />
    </configSections>

    <svnStyleCopConfig tempFolder="Temp">
        <!-- 設定svnlook.exe執行檔位置 -->
        <svnLook location="C:\Program Files\VisualSVN Server\bin\svnlook.exe" />
        <styleCop settingsFile="SVNSettings.StyleCop" maxViolationCount="20" />

        <!-- 設定專案路徑範本 -->
        <pathPatterns>
            <clear />
            <add value="^trunk/.*\.cs$"/>
   <add value="^branches/.*\.cs$"/>
   <add value="^tags/.*\.cs$"/>
        </pathPatterns>
    </svnStyleCopConfig>

</configuration>

設定

1. 編輯壓縮檔下面的pre-commit.cmd,修改前兩行svnlook.exe和SVNStyleCop.exe的路徑
2. 把批次檔的內容複製到SVN Repos的pre-commit hook


參考資料

SVNStyleCop官網