[EMAIL PROTECTED] wrote: > > Is there any way to checkout a specific revision of a file to standard > output, rather than creating a file? > > The real reason for wanting to do this is to find which revision of a > file a particular piece of text first appeared. > > I wrote a script called rcsgrep a long time ago that checked out files > on the main trunk only directly from the ,v file in the archive, and > grepped through each one in turn. So I could use that. I just > wondered if there was a better way.
if it is a line that was put in and never modified, then `cvs annotate filename` might be useful. I have found that command to be a lot of fun. I usually do something like: #say I have 15 revs in the file on the trunk BOTTOM_BOUND=1 TOP_BOUND=15 SEARCH_STRING="old address, from" for i in `seq $BOTTOM_BOUND $TOP_BOUND`;do \ echo $i; \ cvs diff -u -r1.$BOTTOM_BOUND -r1.$i filename|grep "$SEARCH_STRING" \ ;done If you want it to bail after the first found rev then do an `if cvs diff....|grep... then exit 0 fi` instead of just the cvs diff line. > > luke -- Todd Denniston Crane Division, Naval Surface Warfare Center (NSWC Crane) Harnessing the Power of Technology for the Warfighter _______________________________________________ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
