You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
547 B
18 lines
547 B
#!/bin/sh
|
|
# (C) 2001 Charles Samuels <charles@kde.org>
|
|
#
|
|
# This script reverts all the files given on the command
|
|
# by one version, then you can commit them. This
|
|
# is like a less polite version of cvsblame ;)
|
|
#
|
|
|
|
for i in $@ ;
|
|
do
|
|
text=`cvs status "$i" | grep '[^s]Repository revision:.*$'`
|
|
current=`echo $text | awk '{print $3}'`
|
|
previous=`echo $current | awk -F . '{ ORS="."; OFS="\n"; for (i=1; i<NF; i++) print $i; ORS=""; $NF-=1; print $NF }'`
|
|
echo $i... "(reverting from $current to $previous)"
|
|
cvs up -j $current -j $previous $i
|
|
done
|
|
|