VCSs don't care what you're writing - code, a website, a novel, whatever. They just track changes you make in discrete chunks which are called "commits". You decide what and when to commit, and as Derakon says you can roll back if you need to.
I rarely disagree with Derakon, but git and subversion are miles apart, even if you're working on your own. Git allows you to create branches, mess about with something, then change your mind and abandon it (or merge bits of it back into your main work) with impunity. I remember subversion being very tedious (you have to cp -a the entire source tree to set up a temporary branch, IIRC).
I rarely disagree with Derakon, but git and subversion are miles apart, even if you're working on your own. Git allows you to create branches, mess about with something, then change your mind and abandon it (or merge bits of it back into your main work) with impunity. I remember subversion being very tedious (you have to cp -a the entire source tree to set up a temporary branch, IIRC).
Comment