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
SVN (Subversion) is very good and there is support for an Eclipse plug-in called Subclipse.