Red:Red First failing NuNit
Red:Green First successful test
Red:Red Additional test to push refactor
Red:Green Test passes
Red:Refactor First sensible commit. Now have an analyse method
Red:Red Logical test

Looks quite a jump in complexity but actually there is a simple answer
Red:Green Added simple whitespace counter
Red:Refactor Just a tidy up
Feature Green: Use unit test code to meet feature requirement

First passing commit, however it is still flawed for most usages
Refactor: Use Resharper to move analysis out of tests assembly
Refactor: Introduce a fluent factory for analysis
Introduce solution wide StyleCop settings
Green: Looks like my refactor wasn't perfect

Had to manual fix the feature
Feature Red: Use feature to drive shape of class

This would never be a shared repository commit. While breaking the build
is considered an acceptable RED in some circles, I don't believe it
makes sense when working in a team on linear version control system such
as SVN.

Since we are on Git however...