0

FxCop と SVN の統合については、

要件: 開発者が SVN でコードをチェックインしようとするたびに、Fxcop を実行して、すべてのファイルが規則に従っているかどうかを確認する必要があります。そうでない場合は、SVN でファイルのコミットを許可しないでください。

実装: pre-commit フックで SVN にバッチ スクリプトを追加しました。同じで、最初に FxCop.exe を指摘しましたが、fxCop ウィンドウが開くだけです。次に、 ..\Microsoft Fxcop 10.0\FxCopCmd.exe を指摘しましたが、今回は SVN でファイルをコミットしているときに、コマンド プロンプト画面で遊んでいますが、最終的には消えてしまい、SVN と一緒にファイルのチェックインも許可されました。三番目に、..\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\FxCopCmd.exe を指定しましたが、結果のプロセスは 2 回目の試行と同じです。

StyleCop と SVN の統合については、

要件: FxCop と同じ

実装: StyleCop の場合、そのようなコマンド exe は存在しないため、バッチ スクリプト (プリコミット フック) で何を指せばよいか正確にはわかりません。

このクエリを探すたびに適切な解決策を探していますが、関連性のないリンクしか見つかりませんでした。

ありがとう..

4

2 に答える 2

0

ほとんどの StyleCop チェックは受動的です (開発者またはビルド環境で呼び出されます)。また、チェックインの際に、コードを改善できることをお知らせしたいと思いました。

TortoiseSVN フック メカニズムとコンソール StyleCop インスタンスの実行を組み合わせたプロジェクトを作成しました。

やり方はかなり簡単です。GitHubで入手できるプロジェクト ファイル

于 2014-03-24T14:21:14.127 に答える