I am not sure about the technical details. I have only been using SVN on other servers. When I wanted to setup an own svn server, I found that Apache does it using WebDAV. Again, I am not familiar with technical details. Here is what I found from
< I tried posting the wikipedia links for SVN and WebDAV, but the forum sees that as spam, even though I tried it between the url tags>
How to setup SVN server in Ubuntu:
https://help.ubuntu.com/community/SubversionIts basically a version control tool that lets you checkout a project from a repository, make changes, and commit them back to the repository. Multiple folks can do this simultaneously and it would still maintain code integrity and keep the changes versioned. At any time, we can revert back to any of the earlier versions easily. When I write code, I love using SVN because it makes it easier to maintain and revert back. Also, I have to use couple of computers at different times and hence I can keep the changes in a central place and manage versions. Besides this user knowledge, I don't have details on the technical workings.
Temporarily, I found a simple to use SVN server for Windows and have set it up.