Claro, usa un sistema de control de versiones:
Tutorial con mercurial (que me parece mas facil de usar):
http://hginit.com/
O usas git, que es ligeramente mas popular.
Se puede usar como GUI con ambos:
https://www.sourcetreeapp.com/
Y hostear el proyecto en
https://bitbucket.org/
(incluido proyectos comerciales/privados)