I manage maybe an hour at a max, and then have to make extensive use of commit -p to tease apart all the changes I've made.