The Subversion development community cares deeply about its stability and robustness.Subversion has been in development since 2000, and became self-hosting after one year.Most other projects probably would have called the product "1.0" much earlier, but we deliberately decided to delay that label as long as possible. Such limitations are always documented in the release notes of our releases.We were aware that many people were waiting for a 1.0 before using Subversion, and had very specific expectations about the meaning of that label. The client and server are designed to work as long as they aren't more than one major release version apart. Our client/server interoperability policy is documented in the "Compatibility" section of the Subversion Community Guide.
Thus, the interpretation of what constitutes a project in the repository is left entirely up to the users.svnserve speaks a custom protocol, while mod_dav_svn uses Web DAV as its network protocol.See chapter 6 in the Subversion book to learn more. The long answer: if you just want to access a repository, then you only need to build a Subversion client.The Subversion server can also be run on any platform where APR runs, but cannot host a repository on Win95/Win98/Win Me. The "Subversion Filesystem" is not a kernel-level filesystem that one would install in an operating system.Instead, it is Subversion's repository interface, which is a "versioned filesystem" in the sense that it stores a directory tree whose state is remembered from revision to revision.