我正在尝试破解运行stylecop的快速脚本以检查项目中的C#样式违规,然后将最后签入的用户的名称打印到Team Foundation Server 2010中。
我已经做了包含违规的文件列表:
# using Stylecop from http://sourceforge.net/projects/stylecopcli/
StylecopCli\StyleCopCLI.exe -sln mysoluton.sln -set mysettings.StyleCop -out report.xml
[xml]$violations= Get-Content report.xml
$count = $violacoes.StyleCopViolations.Violation.Count
$filenames = $violacoes.StyleCopViolations.Violation | group Source -NoElement | sort Count -descending | % {$_.Name}
关于如何做最后一部分的任何想法?让最后签入TFS的用户?我一直在关注TFS PowerTools和“tf.exe历史记录”(https://msdn.microsoft.com/en-us/library/yxtbh4yh.aspx),但无法掌握它。
答案 0 :(得分:0)
我相信这就是你要找的东西:
$ filenames | %{tf history $ _ / noprompt / recursive / stopafter:1}