Every time you add a feature or fix a bug you should check the code in.  Just think, if you did a bunch of work, then later found that you have a problem with code that will make you revert, you don't want to lose all of that work, right?  Well I just did... :)