Subversion

Subversion (or svn) is a version control system similar to CVS but touting several improvements:

  • versioning support for directories, files and meta-data
  • history tracking across moves, copies and renames
  • truly atomic commits
  • cheap branching and merging operations
  • efficient network usage
  • offline diff and revert
  • efficient handling of binary files

My current choice of Subversion clients is:

  • the "MacPorts":MacPorts binaries
  • SvnX for occasional tinkering.
  • The excellent Finder plugin, that makes maintaining very large trees a snap.

Other Client Software:

Guides:

Front-Ends:

Mac-Specific:

Scripts: