Question/problem:
I would like a kind of "version control" -system that looks for file-changes and saves copies, so that I don't have both backups and go back and "undue" the projects steps; or branch out from an earlier point in the project.
Background:
I've started developing in Unity3d, (scripting with C#). I am working with a bunch of tools at the "same time", changing textures, scripts, models and audio, Sometimes I do something stupid and things get lost. The only way I am saving "changes"/steps at this point, is through making a "rar/zip" archive of the project folder manually when I remember to do it, (in iterations). I want to automate this somehow, (not necessarily make archives, but the same overall functionality). Just to be clear: over-writing is NOT an option.
I might have missed something obvious, but my google-fu didn't give me the answers I am looking for.
Any help would be deeply appreciated!
-Frank