info-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

CVS diff --exclude excluded


From: Mark Hewitt
Subject: CVS diff --exclude excluded
Date: Wed, 31 Oct 2001 13:19:15 -0000

In the CVS (1.11.1pl1) source, the GNU option '--exclude' is
explicitly omitted from the command line parser data structures
with a comment saying it did not seem applicable for CVS.

Well, I think I have a need, and I wonder if there are any
alternatives or if there is a case for --exclude being
parsed with CVS diff.

For my automated builds, I need to ascertain if any files
have been changed since a tag was applied.  I apply tags
to record the build identifiers.  The build takes place into
discrete directory (called 'build') that is created inside the
tree by the build scripts I use. 

The problem is that if this build directory exists when I do the
'cvs diff -r <last_tag>', then the diff aborts telling me there
is no version in the repository for 'build'.  So the ideal fix is
for me to tell diff to exclude this part of the tree, but I cannot
because cvs will not pass that one on.

I would find it very difficult to move the build directory out of the
check out areas because many things depend on it being there (too many
reasons to list here).  Similarly, it would be difficult and undesirable
to remove this 'build' directory before the diff, again, the reasoning
is too long for an introductory request here.

So - can the exclude option be put in, or is there another way?

#!/mjh


reply via email to

[Prev in Thread] Current Thread [Next in Thread]