On 23 Feb 2009, at 00:09, Yi Wen wrote:

Wait for an hour before I can checkin something is still too long for me. I'd like to checkin every couple minutes most of time.

But I think to make each step just pending first and then make it green when I finish implementation for the step makes sense. I probably will still use unit tests passing as checkin points.

Other people have mentioned this in passing, but here's a great write- up of using git branches to manage local work. I've been doing it for a couple of months now and it's a fantastic way to work:

http://blog.hasmanythrough.com/2008/12/18/agile-git-and-the-story-branch-pattern

See particularly the notes about squashing commits - this allows you to commit really often in your local branch, then merge these commits together before you push them into the main source control repository.

You can even use git commit --amend to commit on red (e.g at the end of the day) and then change that commit later.


Matt Wynne
http://blog.mattwynne.net
http://www.songkick.com

_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to