[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

dsvn.el -- an Emacs frontend to svn

From: David Kågedal <david_at_virtutech.se>
Date: 2007-03-14 15:25:19 CET

Attached is a file called dsvn.el that implements a frontend to
subversion inside Emacs. It was inspired by pcl-cvs (pcvs) and tries
hard to be very efficient and useful even if you have a very large
subversion tree.

The functionality includes:

  * A buffer with the current svn status that is always up to date

  * Integration with vc mode.

  * Convenient browsing of changes before committing, including diff
    viewer

  * Selective commits

  * Log viewer

But why another Emacs package? What about psvn.el you may wonder?
First, let us give you some background. We need to work with a tree
that has 14000 files in it, and did initially try to use psvn.el. But
we soon found it unusable, since it is written to extract as much
information from svn as possible, and then try to process and filter
that inside Emacs. The dsvn approach is instead to only worry about
what a simple "svn status" command shows you. This means that your
Emacs won't have to do extra work even if you have a huge tree, since
all it has to process are the few lines printed by "svn status".

This also means that many of the bells and whistles from psvn are
missing, but the essentials are there, and it seems to scale better.

Please consider this for inclusion in the contrib/client-side
directory in the distribution.

-- 
David Kågedal, Virtutech

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org

  • application/emacs-lisp attachment: dsvn
Received on Wed Mar 14 15:30:30 2007

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.