I’ve started using the Mercurial version control system. I like that it doesn’t leave a whole heap of files around, just one .hg directory. The commands to get started are fairly straightforward:
hg init .
hg status: Look at what is included or not.
hg add *: Add everything in the directory.
hg commit: Here you can enter some initial comment about the repository
hg view: This allows you to look at the history of the repository through a GUI