A very good detailed svn tutorial for linux.
http://artis.imag.fr/~Xavier.Decoret/resources/svn/index.html
I found it is very easy to setup svn repository in Linux if only one person is going to use it. Under windows, I have to configure apache+subversion server on my desktop, and use TortoiseSVN to commit/update from my laptop. While in Linux, you just need to type a couple of commands. From laptop, you can access the code repository by using “svn+ssh://url.of.desktop/home/user/svn project“. It is super convenient, no surprising as usual.