Subject: Re: cvs and $Id tags and diff
To: None <tech-pkg@netbsd.org>
From: Jeremy C. Reed <reed@reedmedia.net>
List: tech-pkg
Date: 11/08/2005 22:05:05
On Wed, 9 Nov 2005, Hubert Feyrer wrote:
> On Tue, 8 Nov 2005, Jeremy C. Reed wrote:
>> I am attempting to compare a new version of bmake tarball with the
>> pkgsrc/devel/bmake/files. Because of the CVS $Id$ tags, the diff is 1715
>> lines long.
>>
>> What are some ideas to make it so diff ignores this?
>
> Diff between what and what, exactly?
The extracted bmake tarball from last month and
pkgsrc/devel/bmake/files.
diff -pruN files bmake
("bmake" is the tarball's extracted directory name.)
I also just copied new files into files/ and did a "cvs diff -u"
> If it can be generated with "cvs diff", there's IIRC some way to tell cvs to
> not expand the $Is$s
I ended up just manually reviewing them.
But now I see that this works:
cvs diff -u -I ' \$Id: ' -I ' \$NetBSD: ' devel/bmake/files
(I now remember that I had used this in a ~/.cvsrc file before.)
And that -I switch works for normal diff too. And the -X switch is also
useful as it saves me from 187 extra lines. For example:
diff -pruN -I ' \$Id: ' -I ' \$NetBSD: ' -x CVS files bmake
Jeremy C. Reed
Media Relations and Publishing Services
http://www.reedmedia.net/