As a follow up, selecting the files in the project drawer and then doing a commit isn't very practical when you are dealing with a project with lots of folders. My current scenario involves updating multiple parts of a rails app at one time, but only committing the portions that have been tested. This way, I can work on more than one set of problems at a time.