Version control systems are mandatory for the modern developer. Even if you work alone on a project, having the code under version control has many advantages. Some of the currently popular version control systems incude: git, Subversion (sometimes called SVN), CVS (which is rather old but still used), Mercurial.
If you're still not using version control system, maybe it''s a good time to get started now.