Perl cgi script for validating and updating database
Copyright © 2017 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.Apache, Apache Subversion, and the Apache feather logo are trademarks of The Apache Software Foundation.A year later when we declared "alpha", Subversion was already being used by dozens of private developers and shops for real work.After that, it was two more years of bugfixing and stabilization until we reached 1.0. However, if the client and server versions don't match, certain features may not be available.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.
Subversion is written in ANSI C and uses APR, the Apache Portable Runtime library, as a portability layer.
The repository just stores a versioned directory tree — you may consider certain sub-trees to be projects, but Subversion doesn't treat them differently from any other sub-tree.
Thus, the interpretation of what constitutes a project in the repository is left entirely up to the users.
Subversion and the Apache Subversion logo are registered trademarks of The Apache Software Foundation. Several companies (Collab Net, WANdisco, Visual SVN, elego, ...) pay or have payed the salaries of some full-time developers, but the software carries an Apache License which is fully compliant with the Debian Free Software Guidelines.
In other words, you are free to download, modify, and redistribute Subversion as you please; no permission from any company or any person is required. It is mature software, with strong compatibility guarantees.