Starting from version 2 a server-client model is used.
Superversion is a multi-user distributed version control system based on change sets. A major focus in its development is efficiency and ease-of-use. Features
include a graphical user interface, branches, conflict detection and resolution, a history tree view, export and report functions, CVS-compatible keyword substitution, overridable file type autodetection and a transactional internal database.
User interface changes were made. Local and remote project management and server administration have been unified into a single dialog. The look and feel and fonts are now user-selectable. Diff views now show line numbers. The data caching strategy was improved, and commits now work reliably in offline mode. Startup files for OS/2 were added.
Source: