incava.org

svndelta helps control Subversion-managed projects, borrowing the same principles and design as cvsdelta. svndelta summarizes project changes (including lines of code) and also adds to and removes from Subversion the files that have been added and removed locally.

svndelta filters project changes by using .svnignore files, both system-wide and locally. Thus, for example, svndelta will not attempt to add backup files or object files to a project, or include them in summaries of changes.

Example summary format of svndelta:

total    added    changed  deleted  file   
=======  =======  =======  =======  ====================
      5        4        1        0  * Makefile
      4        3        1        0  * bin/runtests
    125       39       76       10  * share/svndelta/svndelta.rb
      3        2        1        0  * svndelta.spec
     99       90        9        0  * test/share/svndelta/tc_ignorefile.rb
      5        0        4        1  * test/share/svndelta/testcase.rb
-------  -------  -------  -------  --------------------
    241      138       92       11  total

svndelta is written in Ruby, and thus can run on a variety of operating systems, including Windows and Unix variants.

Valid HTML 4.01!

Valid CSS!