Wow, everyone just upgrades their favorite version control utility.
OK, to answer your question, how do you place a project under version control?
It’s not so difficult as soon as you choose the version control utility (be it git, svn, hg, bzr .. whatever), usually there is a command or two to initialize the repository, and then add all the relevant files to it.
For example, in git, it could be something like:
$git init $git add --all $git commit -m"First commit"
Now, about choosing a version control utility, this is a tricky question and depends a lot on what you want. Perhaps you should take a look at this question:
The popularity of Git / Mercurial / Bazaar against which it is recommended
The only tools you should choose are:
gitsvn (Subversion)hg (Merculiar)bzr (Bazaar)mtn (monotonous)
Everything else is old or commercial.
svn follows the client server model; There is a central repository. If you are a team of one person, the only thing that means to you is that you need to configure the server and make sure that it starts from the computer. Although I heard that you can end the server. A little googling appears this guide for using svn without a server
All other tools follow a distributed model, again, if you are a team of one person, the only thing that means to you is that the server is not configured.
The advantage of svn is that it has been there for some time and has many gui interfaces and better IDE integration.
I can not compare git with hg (merculiar) since I did not use the latter, but git has a unique storage model compared to svn and hg.
bzr is called easier to use, but slower (it is written in python).
I am personally pleased with git, but you have to do your own research; or maybe just pick one and stick with it. As far as I can tell, they are all mature and stable.