-
Notifications
You must be signed in to change notification settings - Fork 1
/
README.txt
executable file
·41 lines (25 loc) · 1.25 KB
/
README.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
The graphical compare tools meld, gvimdiff, kdiff3, tkdiff, and kompare are used to compare text files on Linux
In many cases, it is difficult and time-consuming to visually compare large files because of formatting differences
For example:
* different versions of code may differ only in comments or whitespace
* log files are often many MB of unbroken text, with some "don't care" information such as timestamps or temporary filenames
* json or yaml files may have ordering differences
## Purpose
'dif' preprocesses input text files with a wide variety of options
Afterwards, it runs the Linux tools meld, gvimdiff, kdiff3, tkdiff, or kompare on these intermediate files
'dif' can also be used as part of an automated testing framework, returning 0 for identical, and 1 for mismatch
## Installation
No installation is needed, just copy the 'dif' executable
To run the tests:
* cd dif/test
* ./dif.t
* This will run dif on the example* unit tests
* It should return with 'all tests passed'
* Perl versions 5.6.1 through 5.30 have been tested
For convenience, copy the dif executable to your ~/bin directory, or create an alias:
alias dif /path/dif/dif
To see usage:
* cd .. (back into dif main directory)
* ./dif
To run dif
* ./dif file1 file2 <options>