Use a tool specific for the job; A version control tool like Git-scm/Mercurial/Bazaar and family gives you more than just a storage. It gives you a way to track the history of the project, a way to go back to earlier versions, it allows others to collaborate with you, it allows you to experiment with very minor overhead if any.
Each of these tools also has a graphical front-end and an online service that gives you great ways to track your project's evolution and share with others. As a developer/programmer/scientist/engineer learning version control is a great investment. You will thank yourself tomorrow.
I myself prefer
Git.
If you prefer video-style learning start at
codeschool.
If you prefer reading documentation (which you should). Start at
Git-scm Documentation Site
Good luck and don't hesitate to ask questions.