Apache Subversion

This is an old revision of this page, as edited by Levin (talk | contribs) at 10:56, 2 May 2004 (deleted the link to the German installation guide). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Subversion (as a word) is the undermining of authority.


Subversion (also known as svn) is a version control system designed specifically to replace CVS, which is considered to have many deficiencies. Version 1.0 of Subversion (released 24th February, 2004) offers the following features:

  • Most current CVS features
  • Directories, renames, and file meta-data are versioned
  • Commits are truly atomic
  • Apache HTTP server as network server, WebDAV/DeltaV for protocol (there is also an independent server process that uses a proprietary protocol over TCP/IP)
  • Branching and tagging are cheap (constant time) operations
  • Natively client/server, layered library design
  • Client/server protocol sends diffs in both directions
  • Costs are proportional to change size, not data size
  • Efficient handling of binary files
  • Parseable output (including XML log output)

Subversion has an IRC channel on irc.freenode.net (#svn).