SVK is an alternative subversion client written in Perl that adds decentralized version control features on top of Subversion, the end result is comparable to BitKeeper and ArchVersionControl.

Using SVK is almost like using the svn command line client except that it adds mirror, pull and push commands to the other SVN commands (diff, co, ci, log etc.), on overview of the differences may be found here:

Two preliminaries vc-svk.el and a psvk.el were posted at SVKTools on their wiki. A branch of psvn.el integrating SVK support can also be found at Berlios.