Delta - code inspection and diff tools
Delta is a suite of source code diff cgi scripts. Adapted from cvsweb, it makes code inspection easy. It also provides another diff tool with which you can either compare two files or two directories recursively. It is written in perl and uses String::Ediff for finer diff.
download
Demo:
comparing two directories
Features
1. Emacs ediff-style human friendly diffs
2. Web-based code inspection, code inspect is just one click away
3. Recursively compare directories and content compared can be controlled
Install:
tar zxvf delta.tgz into a web server home directory.
Example installation for Apache 1.3 on Linux:
1. Download and build apache 1.3
2. create a directory called html in your home directory
3. cd html; tar zxvf delta.tgz
4. create a file called html.conf in html with the following content
ServerRoot /home/your-login/html
DocumentRoot /home/your-login/html
TypesConfig /etc/mime.types
Listen 2002
LogLevel emerg
ScriptAlias /cgi-bin/ "/home/your-login/html/cgi-bin/"
Make sure change your-login.
5. copy the httpd built in step 1 to html and rename it to apache
6. start apache with the following command
cd html
./apache -f `pwd`/html.conf
important: you should start the server as yourself not as root
7. open a browser (firefox for example) and type in the following url:
http://localhost:2002/
Documentation:
1. code inspection:
http://localhost:2002/cgi-bin/cvs?dir=/path/to/a/directory/checked/out
2. comparing 2 directories or 2 files:
http://localhost:2002/cgi-bin/diff
enter the paths of the two directories or files
Change localhost to the host name or ip of your computer
Credits:
FreeBSD CVSweb Project
Reference:
PERL module: String::Ediff
Last modified: Thu Jul 8 06:06:44 EDT 2004