My app code is starting to get unmanageable and I want to start source control, primarily because I need to branch my code.
What are some good systems that you have
If you are not working on a team and you just need version control for yourself, SourceGear Vault is free for a single user and they have a nice Eclipse plug-in.
I use it for Android development and it works like a charm.