hope this is the write forum for this. How do developers keep versions of their source files, in the case of a programmer working alone? For collaborative projects with many programmers there are tools as subversion. For beginners like me, or working alone, how should I keep track of my revisions? Is there a common technique?
The project I'm starting have, for now, just some files, like buddy.h, buddy.cpp, location.h, location.cpp and main.cpp. What I've done so far is create a new drawer every time I change a source file and copy all over there. But that means having several files without changes copied multiple times. I guess there should be a better way to do it.