Install the Beautifier bundle.
Here are some other useful bundles for working on Ruby in TextMate.
In my days of coding, I’ve been lucky to avoid dealing with source control much. I spent some early days doing simple checkout/commits in CVS. Later on, I used SVN but typically on projects that I worked on by myself or with another, working in distinct areas.
Lately, I’ve started using Git but, again, in a single-developer situation.
Here’s a great article on how to use Git in a dev/prod environment with multiple developers.