public
Rubygem
Description: Higher level ruby code comparison
Homepage: http://endofline.wordpress.com
Clone URL: git://github.com/adamsanderson/ruby_diff.git
Adam Sanderson (author)
Thu Oct 23 16:07:54 -0700 2008
commit  0962e23db2b8f613009fc6ae9f331a3ed736b581
tree    421d05bdd2d49cbf0b076f6e9b4bb30b034d3954
parent  291331712dd22b0fe300fd959bf7ecd9f7cc0fd8
name age message
file .gitignore Loading commit data...
file History.txt
file Manifest.txt
file README.txt
file Rakefile Thu Oct 23 16:07:54 -0700 2008 Updating ParseTree dependency to 3.x, seems to ... [Adam Sanderson]
directory bin/ Wed Jun 11 00:14:32 -0700 2008 Added support for SVN revisions [Adam Sanderson]
directory lib/
file ruby_diff.gemspec Thu Oct 02 23:53:55 -0700 2008 Updated the gemspec to avoid any issues with ne... [Adam Sanderson]
directory test/
= RubyDiff

RubyDiff does higher level comparisons of ruby code.

When looking at large sets of changes between versions of files, it is 
important to get an idea of what classes, modules, and methods change.
RubyDiff aims to reveal substantive changes to code, and let you ignore
trivial changes like whitespace being added to a document.

Code and Releases:
  http://rubyforge.org/projects/rubydiff
  
Browse or Branch:
  http://github.com/adamsanderson/ruby_diff/tree/master

RDoc for internals (a bit sparse at the moment)
  http://rubydiff.rubyforge.org/

== Requirements
RubyDiff depends on ParseTree, the easiest way to get it is via ruby gems:
  gem install ParseTree
  
== Caveats
This is just the beginnings of an experiment, so all that is captured are
changes to instance methods.  The API is likely to change drastically.

== Usage
This is likely to change a bunch, but for the moment:
  ruby_diff old_file new_file
  
For git repositories, etc.
  ruby_diff --git HEAD --git-wd
  
Compare three different release tags.
  ruby_diff --git v0.1 --git v0.2 --git v0.3

For subversion repositories
  ruby_diff --svn http://project.svnserver.org/lib --svn BASE:lib

See help for more information.

== Contact 
Feel free to get in touch with me:
  netghost@gmail.com