Mail Archives: djgpp/2000/08/24/13:56:30
From INSTALL for cvs-1.10:
Unlike previous versions of CVS, you do not need to install RCS
or GNU diff.
Ok, I can understand that CVS might not want to require RCS, since CVS
itself is an alternative to RCS for version control.
But why provide your own `diff'? Doesn't that go against the Unix
philosophy of having lots of basic utilities, each one doing its thing
extremely well, with close cooperation between programs?
What got me thinking about this was the discussion in section 5.9
of Kernighan and Pike, "The Unix Programming Environment", and their
elegant shell scripts `get' and `put' for revision control, which
make good use of `sed', `ed', `awk', `diff' and friends.
No flames, please; I'm just interested in hearing other opinions.
(Think of it as an essay question on your CS graduate entrance exam ;-)
- Raw text -