in reply to extract useful infos from cvs diff output
cvs -y -r v1 -r v2 >out.txt 2>&1
This is missing a command which, from the context of the question, looks like cvs diff.
In that case you could use the -t option to expand tabs:
cvs diff -y -t -r rev1 -r rev2
You can also use -b option to ignore changes in whitespace and -B to ignore blank lines. For details on the options see:
cvs diff --help
In particular you may find the --suppress-common-lines option useful. The following will do most of the hard work of your program:
cvs diff -y --suppress-common-lines -t -r rev1 -r rev2 # Or just cvs diff -y --sup -t -r rev1 -r rev2
Also, in your code you do not check to see if your second open succeeds. I wouldn't normally comment on something like that expect that it seems to contradict your statement above:
1. Exception handling has to be there.
--
John.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: extract useful infos from cvs diff output
by pg (Canon) on Jan 31, 2003 at 16:12 UTC |