How svn works internally