Res Pons wrote, On 08/25/2008 08:45 PM:
Hi
I would like to be able to create a list of all the files
in my project with their revision numbers to the right of them.
cvs status just throws up too much information,
all I would like is as follows:
fileone 1.4
filetwo 1.70
Thanks
Rez
And of course the first question is... Why would you want to record that
information? because revision numbers are for CVS's use, tags are for human
and build system use.
but to answer the question as asked...
Use the Unix[1].
cvs status | \
grep "Repository revision:" | \
awk '{print $4 " " $3}' > /tmp/working
cat /tmp/working | \
while read -t 1 input; \
do \
VERSION=`echo $input|awk '{print $2'}` ; \
FNAME=`echo $input|awk '{print $1'} | \
xargs -iXXX basename XXX ,v`; \
echo "$FNAME $VERSION"; \
done > /tmp/ResPons.txt
[1]
http://en.wikipedia.org/wiki/Unix_philosophy#McIlroy:_A_Quarter_Century_of_Unix
http://en.wikipedia.org/wiki/Unix_philosophy#Raymond:_The_Art_of_Unix_Programming
--
Todd Denniston
Crane Division, Naval Surface Warfare Center (NSWC Crane)
Harnessing the Power of Technology for the Warfighter