QShowDiff is tool for visualization of diffs generated from various VCS systems. It was created because I was missing some tool which would do only this one thing. It's true that there are programs such as KDiff3 or Kompare, however these programs are too complicated for a task as simple as viewing diffs.
QShowDiff does only one thing and that is a visualization of diff. It does not compare two files or directories - for that there are many tools that surely do the task very well. And that is the reason why QShowDiff was created. I needed a program which will do only one thing - colorful visualization of diffs. Nothing more and nothing less.
Another reason for creating this program is that it would be nice to have only one tool for visualization of diff from any version control system. So I wanted to implement QShowDiff to have simple interface for adding support for various version control systems. I hope it was answered.
QShowDiff takes only one argument, the type of VCS from which is visualized diff generated. Diff which has to be visualized is read from standart input.
To show last changes in git repository
$ git diff | qshowdiff git
To genrate patch from SVN and visualize them later
$ svn diff > changes.patch
$ cat changes.patch | qshowdiff svn
Compilation and Installation:
For compilation just type:
For installation to /usr/local/bin type:
sudo make install
And if you want to change destination dir:
sudo make DESTDIR=/path/to/dir install